需要帮助舍入数字(浮点数)
在下面的代码中,我希望满足 if (isKgs)
的数字四舍五入到小数点后一位。
例如,现在它给我 2.2643534543
但我只想要 2.3
。
有什么想法吗?
NSNumber *weightInPounds = [self.pickerArray objectAtIndex:row];
NSNumber *weightInKilos = [[DDUnitConverter massUnitConverter] convertNumber: weightInPounds fromUnit: DDMassUnitUSPounds toUnit: DDMassUnitKilograms];
NSString *temp = [NSString stringWithFormat:@"%@ kgs", [weightInKilos stringValue]];
[self.firstComponentText setString:temp];
我相信选择器中的数字类型是float
。
In the following code, I want the the number that satisfies if (isKgs)
to be rounded to one decimal point.
For example right now it is giving me 2.2643534543
but I just want 2.3
.
Any ideas?
NSNumber *weightInPounds = [self.pickerArray objectAtIndex:row];
NSNumber *weightInKilos = [[DDUnitConverter massUnitConverter] convertNumber: weightInPounds fromUnit: DDMassUnitUSPounds toUnit: DDMassUnitKilograms];
NSString *temp = [NSString stringWithFormat:@"%@ kgs", [weightInKilos stringValue]];
[self.firstComponentText setString:temp];
The the type of number from the picker is float
, I believe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
NSNumberFormatter
对象格式化NSNumber
对象。举个例子,You can format the
NSNumber
object using anNSNumberFormatter
object. An example,