我知道在使用該printf函式時,我可以用 表示整數的八進制值,用 表示%o它的十六進制值%x。
但是,如何將浮點值表示為八進制或十六進制?
當嘗試使用相同的說明符時,Xcode 13.x 可以預見地拋出一個警告,告訴我我正在嘗試使用帶有浮點值的整數說明符。
我該如何解決這個問題?
謝謝
uj5u.com熱心網友回復:
您可以使用or (分別使用小寫或大寫字母)格式化 afloat或double十六進制。八進制浮點數沒有轉換說明符。%a%A
這會格式化值。如果您要查看的浮點物件的代表性,應使用一個訪問它的位元組unsigned char *,然后你可以格式化使用這些位元組o,x或X轉換說明。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/406065.html
標籤:
上一篇:C語言任務-如何優化我的代碼以提高性能。我的時間復雜度是O(N^2)
下一篇:如何將連續的數字放入括號中?
