2017-12-11 43 views
-1
FormatNumber(totalvat, 2) 

上記はダブルを四捨五入するためのコードです。 223.66の結果の代わりに。それは私に223.67の結果を与える。小数点以下第二位を四捨五入します。

電卓に結果は、誰かがこれで私を助けることができる223.6607142857143

のですか?ありがとう!

+0

はVB.NETで 'FormatNumber'を使用しないでください。数値そのものの 'ToString'メソッドを呼び出し、適切な書式指定子を渡します。 "n2"または "f2"。つまり、FormatNumberを常に上回るのではなく従来の方法で丸めることを期待していたので、同じ結果で終わるかもしれません。最初に 'totalvat'の値を生成したコードとデータを表示するかもしれません。多分あなたの期待はかかっていません。 – jmcilhinney

答えて

1

は、このアプローチを試してみてください:

dim s as decimal = 223.6607142857143 
console.WriteLine(s.ToString("###.##")) 
関連する問題