什麼是格式化程序,以確保+或 - 符號始終顯示在C中的printf()中的float值前面?
我沒有做過下,在一段時間,所以我在哪裏可以在網上找到一個很好的參考,任何建議都讚賞c printf signed float
7
A
回答
8
放了+
標誌%
後,但在字段寬度,精度說明,或之前f
。例如,使用"%+10.2f"
表示十個字符寬的字段,小數點後兩位數。
+
甲符號(+或 - )應始終由帶符號轉換產生的數字之前。默認情況下,符號僅用於負數。如果兩者都使用,則A +會覆蓋空格。
2
「%+ F」是你在找什麼(但請注意,當你打印出來,你會實際上是打印雙,而不是浮動 - 一個float被隱式提升爲double過去了到一個沒有原型或可變參數的函數)。
相關問題
- 1. signed,unsigned和float類型之間的轉換如何工作?
- 2. 如何在C中呈現signed int?
- 3. C++:「float」的printf()格式規範是什麼?
- 4. printf和co如何區分float和double
- 5. C++的cout像C的printf
- 6. c-cant printf成本
- 7. C到C++ printf
- 8. C#float [] to java float [] via socket
- 9. Marshal C++ float to C#float precision problem
- 10. float -c數據類型
- 11. float + float = NAN
- 12. signed/unsigned int
- 13. float * from C to C#
- 14. C刪除printf輸出
- 15. 如何在printf中處理float/double轉換爲int?
- 16. C編程具有printf,scanf
- 17. C stdout printf
- 18. C編程printf
- 19. C++用的printf
- 20. C printf輸出
- 21. 用printf在c
- 22. C++ printf舍入?
- 23. 用printf用C
- 24. C++中signed int和unsigned short的比較
- 25. C++ float to int
- 26. objective c float值
- 27. C++ int float casting
- 28. Integer * float =? in C
- 29. C#float精度
- 30. Float variable in C++
+1:但也許爲了清楚起見添加一個例子,例如, 'printf(「x =%+ g \ n」,x);'? – 2010-10-16 20:42:34