我有一個存儲在查詢字符串中的帳號。如何轉換6.21129e + 006爲實際的INT將字符串euler號碼轉換爲int中的int#
0
A
回答
7
可以解析字符串作爲雙精度型,然後將double轉換爲整數。
然而,從雙鑄造整數受精度丟失甚至整數溢出
string s = "6.21129e+006";
double d = Double.Parse(s);
Console.WriteLine(s);
int i = (int)d;
Console.WriteLine(i);
4
假設你肯定結果將轉換爲整數,你可以解析它爲雙和強制轉換爲int:
[Test]
public void Example()
{
int num = (int)double.Parse("6.21129e+006");
Assert.That(num, Is.EqualTo(6211290));
}
2
您可以使用NumberStyles.Float
參數上int.Parse
方法:
var n = int.Parse("6.21129e+006", System.Globalization.NumberStyles.Float);
注意,這將失敗如果解析的數字是雙精度,例如5e-1
這是0.5
。
相關問題
- 1. 將字符串轉換爲int,int轉換爲字符串
- 2. 轉換INT [] []將字符串
- 3. 將int轉換爲int值的字符
- 4. 將值從字符串轉換爲int中的int
- 5. 將int轉換爲字符
- 6. 將字符串轉換爲int數組
- 7. 將字符串轉換爲int []
- 8. 將字符串轉換爲空值int
- 9. 將字符串轉換爲int陣列
- 10. 如何將字符串轉換爲int
- 11. 如何將字符串轉換爲Int?
- 12. 如何將字符串轉換爲int?
- 13. 將字符串轉換爲int在C++
- 14. SSRS將Int轉換爲字符串
- 15. LINQ將字符串轉換爲int
- 16. 而將字符串轉換爲int後
- 17. C:將int []轉換爲字符串
- 18. 將int轉換爲字符串數組
- 19. JAQL將int轉換爲字符串
- 20. 將字符串轉換爲int - datareader
- 21. 將JTextField字符串轉換爲Int
- 22. 將int和char轉換爲字符串
- 23. C:將int轉換爲字符串
- 24. 將字符串類型轉換爲int
- 25. 將int轉換爲字符串
- 26. 將DataSet轉換爲字符串或Int
- 27. 將arraylist int轉換爲字符串
- 28. 將字符串轉換爲int(C++)
- 29. C++將字符串轉換爲int
- 30. 將字符串轉換爲顏色int
你如何查詢該整數......它看起來像一個'double'。 – kennytm 2010-04-08 06:04:37