14 iphone objective-c ios
如何删除小数点后的所有字符.
而不是7.3456,我只想7.
这就是我到目前为止用小数位数来获取数字的方法.
[NSString stringWithFormat:@" %f : %f",(audioPlayer.currentTime),(audioPlayer.duration) ];
Run Code Online (Sandbox Code Playgroud)
非常感谢,-Code
小智 47
您可以使用格式字符串指定所需内容:
[NSString stringWithFormat:@" %.0f : %.0f", (audioPlayer.currentTime),
(audioPlayer.duration)];
Run Code Online (Sandbox Code Playgroud)
如果要显示此内容,请使用NSNumberFormatter
:
double sevenpointthreefourfivesix = 7.3456;
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:0];
NSLog(@"%@", [formatter stringFromNumber:[NSNumber numberWithDouble:sevenpointthreefourfivesix]]);
Run Code Online (Sandbox Code Playgroud)
2011-12-20 20:19:48.813 NoDecimal [55110:903] 7
如果您想要不带小数部分的值,请使用round()
。如果您希望最接近的整数值不大于原始值,请使用floor()
。