将字符串转换为十进制最简单的方法是什么?
输入:
- a = 40000.00-
输出将会
- 40,000.00-
我试图使用这个代码:
- Dim a as string
- a = "4000.00-"
- a = Format$(a,"#,###.##")
- console.writeline (a)
使用Decimal.Parse转换为十进制数,然后使用.ToString(“format here”)将其转换为字符串.
- Dim 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.