ios - 使用零填充 float 的 stringWitFormat

标签 ios nsstring stringwithformat

double knots = currentLocation.speed*1.943844492;
NSString *speed = [NSString stringWithFormat:@"%03.1f", knots];

这会产生一个没有前导零的普通单十进制 float 。 目的是获得最多 3 个前导数字和一位小数。

最佳答案

3是包括小数点和小数位在内的总长度。将 3 更改为 5,你应该得到你想要的:

NSString *speed = [NSString stringWithFormat:@"%05.1f", knots];

关于ios - 使用零填充 float 的 stringWitFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538939/

相关文章:

iphone - NSString stringWithFormat 添加一个百分比

ios - 调整 UITableViewCell 内容的大小

ios - 撤销当前的 APNs key 会破坏实时应用程序吗?

iPhone - 如何正确更改标签中的字符串?

ios - 如何清除 iOS 中特定域的 cookie?

objective-c - NSString stringWithFormat - 尝试将标签设置为两位数字的一位数字

ios - 如何创建 Swift Date 对象?

ios - Swift - 如何覆盖具体子类中的扩展方法

iphone - 无法获取字符串 iphone 中的解析值

ios - UIPickerView 方法中的奇怪泄漏