如何在不使用Objective-C四舍五入的情况下删除浮动尾随零?
我需要清除拖动零点而不是四舍五入吗? 我只需要显示相关的小数位。
例如,如果我有0.5,我需要它显示0.5,而不是0.500000。 如果我有2.58328,我想显示2.58328。 如果我有3,我想显示3,而不是3.0000000。 基本上,我需要小数位数来改变。
NSNumberFormatter
是要走的路:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = NSNumberFormatterDecimalStyle; formatter.maximumFractionDigits = 20; NSString *result = [formatter stringFromNumber:@1.20]; NSLog(@"%@", result); result = [formatter stringFromNumber:@0.00031]; NSLog(@"%@", result);
这将打印:
1.2 0.00031
使用以下内容:
NSString* floatString = [NSString stringWithFormat:@"%g", myFloat];
- GoogleMaps iOS SDK 1.5将不会加载
- AutoLayout Xcode6:需要自动布局的约束:
- 在不configurationAmazon Cognito的情况下使用Amazon Mobile Analytics
- 使用Flexbox的Bootstrap列在iOS和Safari上没有采用适当的宽度
- 升级到iOS7.1现在不会识别XCode中的设备?
- UINavigationController自定义animation可以防止从工作中滑动回去
- 如果您不知道使用Objective-C在做什么,则为React Native动态更新Javascript资源
- Ios绘制线条animation
- Delphi XE4 iOS无法连接到PAServer