Q
格式說明符
1
A
回答
1
3
這是一個基本的問題。它來自C語言。
默認浮點值可以被格式化,如:
%w.pf
這裏:
w爲寬度
p表示精度
實施例:
Printing 3.141592 using %f displays 3.141592 Printing 3.141592 using %1.1f displays 3.1 Printing 3.141592 using %1.2f displays 3.14 Printing 3.141592 using %3.3f displays 3.142 Printing 3.141592 using %4.4f displays 3.1416 Printing 3.141592 using %4.5f displays 3.14159 Printing 3.141592 using %09.3f displays 00003.142 Printing 3.141592 using %-09.3f displays 3.142 Printing 3.141592 using %9.3f displays 3.142 Printing 3.141592 using %-9.3f displays 3.142
+0
+1瞭解詳細的答案。 –
+0
與您的示例一樣完整,您應該顯示一些沒有指定寬度的示例,以及一些沒有指定精度的示例。也許一個例子表明,如果寬度大於寬度,寬度將被忽略。 – rmaddy
0
%w.pf
其中
瓦特 - >合計值的最小寬度
p - >後的精確的小數的。
float f = 2345.34567;
NSLog(@"%2.2f",f); //Prints: "2345.35"
NSLog(@"%.4f",f); //Prints: "2345.3556"
NSLog(@"%8.2f",f); //Prints: " 2345.35"(includes 1 space to make width of f '8')
NSLog(@"%15.2f",f); //Prints: " 2345.35"(includes 8 spaces to make width of f '15')
相關問題
- 1. 格式說明符
- 2. C - %x格式說明符
- 3. C格式說明符
- 4. time_t的格式說明符?
- 5. 格式說明符錯誤
- 6. 格式說明
- 7. C格式說明符不明確
- 8. iphone - 格式說明
- 9. 使用格式說明符CultureInfo.CurrentCulture
- 10. 變量中的格式說明符?
- 11. 格式說明符在C中排除'='
- 12. %p在c中的格式說明符
- 13. Double.ToString() - 格式說明符爲「multiply」by million?
- 14. Rails格式說明符區別
- 15. Python中傳遞格式說明符
- 16. Typedefs和printf格式說明符
- 17. int和char浮點格式說明符
- 18. 千位的格式說明符無效
- 19. 複合格式說明符C
- 20. C#字符串「d」格式說明
- 21. C中的格式說明符
- 22. __attribute__格式的特定說明符?
- 23. c中的格式說明符
- 24. printk loff_t類型的格式說明符?
- 25. %llx格式說明符:無效警告?
- 26. Java中的C格式說明符「%n」
- 27. 格式說明符中的%是什麼?
- 28. C中的格式說明符
- 29. 格式 - 說明符語法錯誤?
- 30. snprintf()沒有格式說明符?
真的嗎?你有搜索嗎? [字符串格式說明符](https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html)--- **更新**好吧,不是最好的參考,但是 [字符串格式說明符](https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html)指向[fprintf,printf,snprintf,sprintf - 打印格式化輸出(http://pubs.opengroup.org/onlinepubs/009695399/functions/printf.html)。你也可以閱讀[printf,fprintf,sprintf,snprintf](http://en.cppreference.com/w/c/io/fprintf)。 –
格式'「%03.1f」'應該創建輸出'1.5',而不是'001.5'。 –
是的,這不是我的代碼,我是在創建這個問題時寫的。我認爲它是這樣工作的:在「。」之前有3位數字。和「。」後面的1位數字。但我現在知道它是如何工作的:P – Arbitur