似乎是一个简单的问题。它可以使用以下格式“%。#f”完成。用数字替换#将给出该小数位数。 但是,如果要传入NSInteger变量以指定#?
的值,该怎么办?我正在尝试显示一个标签,其中包含用户之前指定的小数位数的价格。这可能吗?
以下代码是您想要更改的内容。 我想用硬编码的数字(在本例中为“4”)替换NSInteger类型的变量。
lblPrice.text = [NSString stringWithFormat:@"%.4f",val_stdPrice];
非常感谢任何有关此事的帮助。
答案 0 :(得分:0)
检索整数并将其附加到字符串以匹配格式。 然后使用字符串作为参数。
答案 1 :(得分:0)
动态构造格式化字符串:
NSString *fmtString = [NSString stringWithFormat:@"%%.%df", 17];
NSString *resultString = [NSString stringWithFormat:fmtString, 1.337f];
NSLog (resultString);