将字符串转换为float数据类型

use*_*521 5 c# asp.net .net-3.5

我需要将文本框(货币)的内容转换为数据类型float.我会转换成单身吗?

txtPurchItemCorrectPrice.Text.Trim();

Chr*_*isF 9

如果你正在处理货币,那么我double至少会使用,如果不是decimal.那说你想要:

double value = double.Parse(txtPurchItemCorrectPrice.Text.Trim());
Run Code Online (Sandbox Code Playgroud)

如果你不确定它是否是一个数字:

double value;
bool isOK = double.TryParse(txtPurchItemCorrectPrice.Text.Trim(), out value);
Run Code Online (Sandbox Code Playgroud)

  • @ user279521 - 如果你可以100%保证然后使用`Parse`而不是`TryParse`. (2认同)