membundarkan kepada 0.5 Terhampir
Apabila memaparkan rating, selalunya perlu mewakilinya dalam kenaikan 0.5. Untuk mencapai matlamat ini, operasi matematik mudah boleh digunakan.
Darabkan penilaian dengan 2 dan bundarkan menggunakan kaedah Math.Round(rating, MidpointRounding.AwayFromZero), yang membundarkan nombor daripada sifar jika bahagian pecahan adalah tepat 0.5. Akhir sekali, bahagikan nilai bulat dengan 2 untuk mendapatkan hasil yang diingini.
Contohnya:
Math.Round(1.3 * 2, MidpointRounding.AwayFromZero) / 2
Ini akan membundarkan 1.3 kepada 1.5.
Berikut ialah jadual yang menunjukkan tingkah laku membulat:
Input | Rounded |
---|---|
1.0 | 1 |
1.1 | 1 |
1.2 | 1 |
1.3 | 1.5 |
1.4 | 1.5 |
1.5 | 1.5 |
1.6 | 1.5 |
1.7 | 1.5 |
1.8 | 2.0 |
1.9 | 2.0 |
2.0 | 2.0 |
2.1 | 2.0 |
Atas ialah kandungan terperinci Bagaimanakah Saya Membundarkan Penilaian kepada Kenaikan 0.5 Terhampir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!