0

表では、金額は小数点なしで保存されます。

1 = 0.01, 10 = 0.10, 100 = 1.00, 1000 = 10.00.

vb.net で通常どおり表示したいのですが、それを通常の 10 進数形式に変換するにはどうすればよいですか?

4

1 に答える 1

0

値がデータベースに文字列として格納されている場合は、それを数値に解析します。

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
于 2012-07-30T21:44:23.593 に答える