如何绕十进制分数 2 十进制标志B. Objective-C

让我知道如何绕十进制分数 2 十进制标志B. Objective-C.

我想这样做。
/建议后的所有数字都是浮动价值。/

* 圆形的

10.118 => 10.12

10.114 => 10.11

• 遭受

10.118 => 10.12

* 地面

10.114 => 10.11

谢谢你的问题。
已邀请:

三叔

赞同来自:

如果您真的需要要舍入的数字,而且不仅在演示时:


float roundToN/float num, int decimals/
{
int tenpow = 1;
for /; decimals; tenpow *= 10, decimals--/;
return round/tenpow * num/ / tenpow;
}


或者总是最多两个沉默的标志:


float roundToTwo/float num/
{
return round/100 * num/ / 100;
}

詹大官人

赞同来自:

您可以使用下面的代码在逗号后将其格式化为两个字符


NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
formatter.setMaximumFractionDigits = 2;
formatter.setRoundingMode = NSNumberFormatterRoundUp;

NSString *numberString = [formatter stringFromNumber:@/10.358/];
NSLog/@"Result %@",numberString/; // Result 10.36

知食

赞同来自:

float roundedFloat = /int//sourceFloat * 100 + 0.5/ / 100.0;

要回复问题请先登录注册