如何在C#中将$1,248.99
之类的货币字符串转换为小数?
答案 0 :(得分:3)
你可以试试这个:
var value = double.Parse(currency, NumberStyles.Currency);
答案 1 :(得分:2)
Parse和TryParse都有一个numbertyle参数,所以最简单的是
var data = "$1,248.99";
var outvalue = decimal.Parse(data,NumberStyles.Currency);
答案 2 :(得分:1)
结帐Convert.ToDecimal(s)
或decimal.Parse(s)
答案 3 :(得分:0)
尝试Convert.ToDecimal(String,IFormatProvider)