将字符串转换为十进制最简单的方法是什么?
输入:
a = 40000.00-
输出将会
40,000.00-
我试图使用这个代码:
Dim a as string a = "4000.00-" a = Format$(a,"#,###.##") console.writeline (a)
使用Decimal.Parse转换为十进制数,然后使用.ToString(“format here”)将其转换为字符串.
原文链接:https://www.f2er.com/vb/255164.htmlDim aAsDecimal as Decimal = Decimal.Parse(a).ToString("format here")
最后手段(不推荐):
string s = (aAsDecimal <0) ? Math.Abs(aAsDecimal).ToString("##,###0.00") + "-" : aAsDecimal .ToString("##,###0.00");
你必须翻译成Visual Basic.