当数字在 0 和 1 之间时显示没有整数部分的浮点数
Posted
技术标签:
【中文标题】当数字在 0 和 1 之间时显示没有整数部分的浮点数【英文标题】:Displaying floating point without integer part when number between 0 and 1 【发布时间】:2013-04-16 17:58:49 【问题描述】:我想在 ios 中显示浮点数,例如 .23
我见过人们不想要小数部分的问题。但我没有找到答案。我可以用 NSNumberFormatter 来做吗?我试图设置最小和最大整数位数,但没有用。有什么想法吗?
谢谢!!
【问题讨论】:
将数字转换为字符串后,检查字符串是否以0
开头。如果是这样,请从索引 1 中获取子字符串。
你能告诉我整数部分大于 0 的 0 到 1 之间的任何数字吗?不包括 1.0000000。
嗨,maddy,这是一个解决方案,但我必须编写一个函数,但我使用的是数字格式化程序类。感谢您的解决方案!!!
@anoop-vaidya 很抱歉,我不明白它与问题有什么关系
【参考方案1】:
我认为最好的方法是使用 NSNumberFormatter:
NSNumberFormatter* numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setPositiveFormat:@"##.00"];
NSString* result = [numberFormatter stringFromNumber:[NSNumber numberWithFloat:0.63f]];;
【讨论】:
以上是关于当数字在 0 和 1 之间时显示没有整数部分的浮点数的主要内容,如果未能解决你的问题,请参考以下文章