小编Lov*_*ife的帖子

字符串到十进制转换:点分隔而不是逗号

我从文本框中读取了一个字符串.它包含一个用于小数分隔的逗号.

我已经NumberFormatInfo.CurrencyDecimalSeparator设置为,(逗号),但是当我将字符串转换为十进制时,Convert.ToDecimal(mystring);我获得了十进制的点单独值.

例:

decimal a=Convert.ToDecimal("1,2345"); ----> decimal is 1.2345
Run Code Online (Sandbox Code Playgroud)

我也试过了:

double a=Convert.ToDouble("1,2345"); 
Run Code Online (Sandbox Code Playgroud)

但是再次点到十进制

c# decimal

33
推荐指数
3
解决办法
10万
查看次数

标签 统计

c# ×1

decimal ×1