将浮点数显示为多个小数

时间:2011-04-14 09:58:22

标签: iphone xcode variables formatting

似乎是一个简单的问题。它可以使用以下格式“%。#f”完成。用数字替换#将给出该小数位数。 但是,如果要传入NSInteger变量以指定#?

的值,该怎么办?

我正在尝试显示一个标签,其中包含用户之前指定的小数位数的价格。这可能吗?

以下代码是您想要更改的内容。 我想用硬编码的数字(在本例中为“4”)替换NSInteger类型的变量。

lblPrice.text = [NSString stringWithFormat:@"%.4f",val_stdPrice];

非常感谢任何有关此事的帮助。

2 个答案:

答案 0 :(得分:0)

检索整数并将其附加到字符串以匹配格式。 然后使用字符串作为参数。

答案 1 :(得分:0)

动态构造格式化字符串:

NSString *fmtString = [NSString stringWithFormat:@"%%.%df", 17];
NSString *resultString = [NSString stringWithFormat:fmtString, 1.337f];
NSLog (resultString);