Aku ingin mengumpulkan nilai ganda di dua tempat desimal di c# bagaimana saya bisa melakukan itu?
double inputValue = 48.485;
setelah round up
inputValue = 48.49;
Anda harus menggunakan
inputvalue=Math.Round(inputValue, 2, MidpointRounding.AwayFromZero)
Matematika.Putaran putaran double-precision floating-point nilai tentukan jumlah digit pecahan.
Menentukan bagaimana pembulatan matematika metode harus memproses sejumlah itu adalah tengah-tengah antara dua angka.
Pada dasarnya fungsi di atas akan membawa anda inputvalue dan putaran ke 2 (atau mana nomor yang anda tentukan) angka desimal. Dengan MidpointRounding.AwayFromZero
ketika sejumlah pertengahan antara dua orang lain, itu dibulatkan ke arah angka terdekat yang jauh dari nol. Ada juga pilihan lain yang dapat anda gunakan yang putaran arah bilangan genap terdekat.
anda dapat mencoba salah satu dari di bawah ini.ada banyak cara untuk ini.
1.
value=Math.Round(123.4567, 2, MidpointRounding.AwayFromZero) //"123.46"
2.
inputvalue=Math.Round(123.4567, 2) //"123.46"
3.
String.Format("{0:0.00}", 123.4567); // "123.46"
4.
string.Format("{0:F2}", 123.456789); //123.46
string.Format("{0:F3}", 123.456789); //123.457
string.Format("{0:F4}", 123.456789); //123.4568