【发布时间】:2018-07-22 20:05:48
【问题描述】:
提交表单后出现以下错误:
输入字符串的格式不正确。
我的代码:
Decimal intervalStart = Decimal.Parse(IntervalTime.Text);
Decimal intervalTotal = intervalStart * 1000;
string interval = intervalTotal.ToString();
我试图得到整数而不是小数的总数,但小数对于得到整数(乘以 1000 时)至关重要。 例如,我的小应用程序读取一个视频文件并将总秒数放入“IntervalTime.Text”框中。然后将其转换为毫秒并成为整数。
视频:87.524 秒。将它乘以 1000,得到 87524。
【问题讨论】:
-
在我看来,您实际上并没有在文本框中输入有效的
decimal值。 -
您可以尝试使用
float(或Single)而不是decimal。 -
请分享
IntervalTime.Text的值。 -
我刚刚在线程上发布了它的图像。谢谢。
-
您的操作系统上的小数点分隔符是什么?
标签: c# asp.net parsing int decimal