我需要將3個字符(「123」)的char *字符串轉換爲帶有兩個小數位(1.23)的浮點數。C語言:將3個字符(「123」)轉換爲%.2f(1.23)
-3
A
回答
5
您可以使用atoi,它將ASCII轉換爲整數。然後將該int轉換爲float。
int num = atoi(string);
float f = num/100.0f;
printf ("%.2f", f);
+0
爲什麼atof()? atoi()工作在我的情況,但atof()沒有 – user1486548 2012-07-12 20:26:41
+3
@比爾尼爾森 - 更喜歡'atrt'上的'strtol';更喜歡'雙'到'浮動'。 – 2012-07-12 22:13:14
相關問題
- 1. 如何將這個循環從c語言轉換爲python 3?
- 2. 將字符從任何語言轉換爲英文字符
- 3. 將字符串轉換爲數字並回到自然語言?
- 4. 將wiki語言轉換爲另一個
- 5. c#將字符串轉換爲單個
- 6. 將三字母語言代碼轉換爲語言標識符(LANGID)
- 7. 用C語言從字符串轉換爲長時間
- 8. 將字符串語句轉換爲切換字符串語句
- 9. 將對象文字javascript轉換爲通用語言c#
- 10. 將字符串轉換爲序言中的術語列表
- 11. 將字符串轉換爲雙重的春天表達語言
- 12. 將日期轉換爲Windows中語言環境的字符串
- 13. 將字符串轉換爲NSObject Swift 3
- 14. Swift 3將Double轉換爲字符串
- 15. 如何使用FastGettext將一個字符串從一個語言環境轉換爲另一個語言環境?
- 16. 使用NSISOLatin1StringEncoding轉換語言字符[ios]
- 17. 如何將英語單詞轉換爲使用c語言的本地語言
- 18. 如何將Unicode字符轉換爲Java中正確的語言字符?
- 19. C語言:如何將字符串參數從命令行轉換爲單個字符數組?
- 20. c語言類型轉換
- 21. 用C語言替換空白字符
- 22. 如何將印度語字符轉換爲Unicode轉義字符
- 23. 轉換這個UniformGrid XAML語言C#
- 24. Win32 Api將2個字母(中性)標識符轉換爲語言
- 25. 將休閒語言轉換爲日期
- 26. 將語句轉換爲序言代碼
- 27. 將自然語言轉換爲iku句?
- 28. 將Excel/VBA轉換爲編譯語言
- 29. 將系統轉換爲多語言
- 30. 在多字節字符串中將「abc123def」替換爲「abc 123 def」
這個轉換是否是任意的?或者它是由3個數字組成的任意3個字符的字符串,將被轉換爲像x.xx這樣的浮點數? – 2012-07-12 20:17:34
StackOverflow不是您的研究助理。 – 2012-07-12 20:18:03
不一定是三開始,但我將長度爲1,2,3,4或5個字符的字符串轉換爲貨幣格式($ 1.23) – user1486548 2012-07-12 20:20:05