在表格中,金额没有小数点保存。将数字从DB转换为VB.Net中的小数
1 = 0.01, 10 = 0.10, 100 = 1.00, 1000 = 10.00.
我想显示其正常在vb.net我如何将其转换成一个普通的十进制格式?
在表格中,金额没有小数点保存。将数字从DB转换为VB.Net中的小数
1 = 0.01, 10 = 0.10, 100 = 1.00, 1000 = 10.00.
我想显示其正常在vb.net我如何将其转换成一个普通的十进制格式?
如果该值存储在数据库中的字符串,其解析到一个号码:
Dim n as Integer = Int32.Parse(theString)
然后只是转换了100浮点数,再除以:
Dim d as Double = Convert.ToDouble(n)/100.0
由于/
运算符总是在VB中进行浮点除法,所以可以让它进行隐式转换:
Dim d as Dobule = n/100.0
尝试除以100? – TheZ 2012-07-30 21:42:30
听起来是对的...我没有想到这一点。有没有建立功能为我做这件事? – Ezi 2012-07-30 21:43:17
是的。这是'/'运算符。 – stark 2012-07-30 21:44:25