为什么 Converter.ToDecimal(string) 给出错误的输出?

问题描述 投票:0回答:1

我试图将字符串从文本框转换为十进制,但它给出了错误的输出。

string d = txtbox.Text; //0.1
decimal result = Converter.ToDecimal(d); //Returns 1

(随机废话,所以 stackoverflow 让我发送问题 LOL)

c# wpf casting
1个回答
0
投票

也许你可以尝试使用另一个函数,Decimal.Parse来得到你想要的。

让我知道这是否适合您。

代码

string d = txtbox.Text; //0.1
decimal result = Decimal.Parse(d); //Returns 0.1
© www.soinside.com 2019 - 2024. All rights reserved.