1
A
回答
7
一个最简单的解决办法是使用stringWithFormat:
NSString
的:
NSString* result = [NSString stringWithFormat: @"%5.2f", floatVal];
0
试试这个..
-(NSString*)floatToString:(float)val
{
NSString *result;
NSArray *numbers = [[NSArray alloc]initWithObjects:[NSString stringWithFormat:@"%f",val], nil];
NSLog(@"%@",numbers);
NSArray * floatingPoint = [[numbers objectAtIndex:0] componentsSeparatedByString:@"."];
NSString * lastObject = [[floatingPoint lastObject] stringByReplacingOccurrencesOfString:@"0" withString:@""];
if ([lastObject length] < 2) {
result = [NSString stringWithFormat:@"$ %.2f",[[numbers objectAtIndex:0] floatValue]];
} else {
result = [NSString stringWithFormat:@"$ %g",[[numbers objectAtIndex:0] floatValue]];
}
return result;
}
相关问题
- 1. 删除浮点数的最后一位数的问题
- 2. 更改浮点数的最后一位
- 3. 从UILabel中删除最后一个值?
- 4. 如何从序列中删除最后一位数字?
- 5. 从B_NBR中删除最后一位数字
- 6. 从NSString中删除最后三个点
- 7. 点后3位浮点数
- 8. 将小数点后两位的浮点数与小数点后六位的浮点数相除
- 9. 最后一位小数是随机计数浮点数
- 10. 如何从浮点值数据框中列删除字母
- 11. 如何最后浮点值浮法
- 12. 删除最后一个 “/” 从字符串中的iPhone SDK
- 13. 使用javascript从字段删除最后一位数字提交
- 14. 从超过一定长度的数字中删除最后一位数字
- 15. 从浮点值打印2位小数
- 16. 从最后一行中删除逗号
- 17. 浮点值绑定到一个文本框自动删除点,如果用户删除数字后十进制
- 18. 带点后2位数的浮点数
- 19. Single LinkedList删除最后一个节点
- 20. javascript chart.js删除最后一点
- 21. Leaflet.draw删除最后一个点
- 22. 从最后一个数组值删除逗号
- 23. 从链表中删除最后一个节点c#
- 24. 从链表中删除最后一个节点C++
- 25. 从单向链表中删除最后一个节点(java)
- 26. 如何在最后一位数字后删除逗号?
- 27. 如何删除int(C#)中的最后一位数字?
- 28. MongoDB - 从字段的值中删除最后一个字符
- 29. 从自定义URL中删除最后一个值时出错
- 30. 如何从浮点值中删除前导零在PHP
看的sprintf/[的NSString stringWithFormat] – Thilo 2012-01-07 02:46:39