Ondalık bir değeri 2 ondalık basamağa nasıl yuvarlayabilirim (bir sayfada çıktı almak için)

Şu anda .ToString() ile bir ondalık değeri görüntülerken, 15 ondalık basamağa kadar doğrudur ve dolar ve sentleri temsil etmek için kullandığımdan, çıktının yalnızca 2 ondalık basamak olmasını istiyorum.

Bunun için .ToString() fonksiyonunun bir varyasyonunu mu kullanmalıyım?

Çözüm
decimalVar.ToString ("#.##"); // returns "" when decimalVar == 0

veya

decimalVar.ToString ("0.##"); // returns "0"  when decimalVar == 0
Yorumlar (12)

Buna yalnızca görüntülemek için ihtiyacınız varsa string.Format kullanın

String.Format("{0:0.00}", 123.4567m);      // "123.46"

http://www.csharp-examples.net/string-format-double/

m" ondalık bir son ektir. Ondalık son ek hakkında:

http://msdn.microsoft.com/en-us/library/364x0z75.aspx

Yorumlar (2)