stringWitFormat使用零填充浮点数

时间:2014-07-02 18:56:29

标签: ios nsstring stringwithformat

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

这导致正常的单个十进制浮点数没有前导零。 目的是获得最多3个前导数字和单个小数。

1 个答案:

答案 0 :(得分:1)

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

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