回答
如果你正在處理貨幣,那麼我至少會使用double
,如果不是decimal
。這就是說,你想:
double value = double.Parse(txtPurchItemCorrectPrice.Text.Trim());
如果你不知道它是否會是一個數字或不:
double value;
bool isOK = double.TryParse(txtPurchItemCorrectPrice.Text.Trim(), out value);
你的意思是C#float
類型?
float f = float.Parse(text);
或者......
float value;
if (float.TryParse(text, out value))
{
// Yay!
}
else
{
// Boo! Parse failed...
}
注意,上面的代碼將使用當前文化。您可能想要指定不同的文化,例如
...
if (float.TryParse(text, out value, NumberStyles.Float,
CultureInfo.InvariantCulture))
...
編輯:如果這其實是一個浮動列在數據庫中,你可以想使用double
代替。
請注意,貨幣信息通常應該使用float/double存儲在而不是;它應該使用十進制類型來存儲,例如, decimal
(C#)和NUMBER
(SQL)。
好吧,這是我在asp方面的測試txtPurchItemCorrectPrice.Text.Trim();並且db參數需要一個float數據類型。 – user279521 2010-07-01 13:30:49
@ user279521:那麼這是數據庫中的「浮動」?如果是這樣,你可能想在C#端「double2」 – 2010-07-01 13:31:56
希望我可以將數據庫數據類型更改爲數字...將採取國會行動感謝您的信息 – user279521 2010-07-01 13:35:22
float.TryParse(…)
這可以避免引發無效輸入異常。
昏暗的X爲雙= Convert.ToDouble(txtPurchItemCorrectPrice.Text.Trim() )
- 1. MongoDB將字符串類型轉換爲浮點類型
- 2. 將字符串轉換爲浮點數?
- 3. 將字符串轉換爲浮點數
- 4. 將字符串轉換爲浮點數
- 5. 將數據類型varchar轉換爲浮點數時出現錯誤字符串
- 6. VBS將字符串轉換爲浮點
- 7. ADO SQL類型強制浮點型轉換爲字符串(Excel)
- 8. 從字符串轉換爲浮點數
- 9. MBED RTOS將浮點數轉換爲字符串/字符數組
- 10. 如何將字符串類型轉換爲MySQL/PHP中的浮點類型?
- 11. 將指數數字字符串轉換爲浮點數
- 12. C#字符串到浮點型轉換
- 13. Python - 將字符串 - 數字轉換爲浮點數
- 14. 用逗號將數字字符串轉換爲浮點數
- 15. 無法將字符串轉換爲浮點型PHP - Laravel 5.2
- 16. 在JSTL中將字符串轉換爲浮點型
- 17. 如何將字符串轉換爲浮點型?
- 18. Python。 ValueError無法將字符串轉換爲浮點型:
- 19. 將浮點型變量轉換爲字符串
- 20. 將浮點數轉換爲逗號和點的字符串
- 21. 如何將浮點字符串轉換爲數字?
- 22. 將字符串數組轉換爲浮點數組
- 23. ValueError:無法將字符串轉換爲浮點數:Numpy數組
- 24. Python 2.7將2d字符串數組轉換爲浮點數組
- 25. cython - 將字符串轉換爲整數和浮點數
- 26. numpy將數組從浮點數轉換爲字符串
- 27. 將字符串轉換爲javascript中的整數或浮點數
- 28. 將混合分數字符串轉換爲浮點數PHP
- 29. 錯誤無法將數據類型nvarchar轉換爲浮點數
- 30. 將MySQL數據類型從varchar轉換爲浮點數
它始終是一個數字,因爲它是一個數字貨幣字段; – user279521 2010-07-01 13:33:42
@ user279521 - 如果您可以100%保證隨後使用「Parse」而不是「TryParse」。 – ChrisF 2010-07-01 13:36:02