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