Bagaimana Anda membulatkan ke 2 tempat desimal di php?

Saya tidak tahu tentang Anda, tetapi bagi saya, suhu yang dikonversi dari posting terakhir saya ini agak sulit dibaca. Mengubah 400 derajat Fahrenheit menjadi 204 derajat Celcius dan mengubah 200 derajat Celcius menjadi 392 derajat Fahrenheit. Angka-angka ini tidak terlalu mudah untuk diatur pada oven dan agak sulit untuk diproses oleh pikiran pada pandangan pertama. Mari kita perbaiki masalah ini dengan membulatkan ke lima derajat terdekat menggunakan fungsi round() PHP

Pembulatan ke 5 derajat Terdekat

Fungsi round() PHP mengambil angka desimal (a. k. a. angka floating point) dan membulatkan ke atas atau ke bawah. Dalam bentuknya yang paling sederhana dan standar, ini akan membulatkan desimal ke bilangan bulat terdekat. Misalnya, round(3.457) akan memberi Anda hasil 3

Jika Anda ingin mempertahankan beberapa titik desimal tersebut, Anda dapat menambahkan argumen presisi. Standarnya adalah 0, jadi tanpa nilai presisi, round() hanya akan membulatkan ke bilangan bulat terdekat seperti yang disebutkan di atas. Jika Anda ingin membulatkan contoh sebelumnya hingga presisi 2 angka desimal, Anda akan menulis round(3.457, 2) sebagai gantinya, menghasilkan 3.46

Jadi penggunaan dasarnya seperti ini

round(<number you want to round>, <precision/number of decimal points to round to>)

Masuk ke mode layar penuh Keluar dari mode layar penuh

Ada juga argumen ketiga yang dapat Anda gunakan yang disebut "mode" yang memungkinkan Anda mengontrol cara kerja pembulatan. Misalnya, apakah Anda ingin pembulatan menuju atau menjauh dari nol, atau ke angka genap atau ganjil berikutnya?

Pembulatan ke 5 derajat Terdekat

Akan tetapi, ketika berbicara tentang suhu oven, kami tidak hanya ingin membulatkan ke bilangan bulat terdekat, kami ingin membulatkannya ke 5 derajat terdekat karena ini kemungkinan besar adalah suhu aktual yang dapat Anda atur oven Anda dan jauh lebih . Tapi, jika kita hanya melakukan sesuatu seperti

$celsius = round(204/5) * 5;
print $celsius;

// This will print "205"
_0, hasilnya hanya akan menjadi
$celsius = round(204/5) * 5;
print $celsius;

// This will print "205"
1. Bagaimana kita bisa membulatkannya ke 5 derajat terdekat?

Untuk memformat angka menjadi 2 tempat desimal di PHP, Anda dapat menggunakan fungsi round() dan meneruskan angka dan 2 sebagai argumen ke fungsi round()

Berikut adalah contoh cara menggunakan fungsi round()_6 dan number_format() untuk memformat angka menjadi 2 tempat desimal

Ringkasan. Pada artikel ini, Anda akan belajar tentang Pembulatan PHP dengan Contoh dan Bagaimana cara membulatkan nilai di PHP dengan Contoh?

  • bulat()
  • format_nomor()
  • ceil()
  • lantai()
  • s/printf()

bulat()

Fungsi PHP round() digunakan untuk membulatkan angka yang diteruskan ke angka desimal yang ditentukan. Jika tempat desimal adalah angka negatif maka angka di sebelah kiri tempat desimal dibulatkan. selanjutnya, jika parameter tempat desimal tidak diteruskan maka defaultnya adalah 0 (nol) dan akan dibulatkan sebagai bilangan bulat. lima dibulatkan ke atas dan < 5 dibulatkan ke bawah

1

2

3

4

5

6

7

gema bulat(244. 752, 2); . 75// 244.75

gema bulat(244. 751, 1); . 8// 244.8

gema bulat(244. 751);     // 245

gema bulat(244. 751, - 1); // 240

gema bulat(244. 751, - 2); // 200

?>

Dari PHP5. 3. 0 round() menerima parameter ke-3 yang dapat diteruskan yang menentukan mode pembulatan dan merupakan salah satunya

  • PHP_ROUND_HALF_EVEN
  • PHP_ROUND_HALF_ODD
  • PHP_ROUND_HALF_UP
  • PHP_ROUND_HALF_DOWN

Standarnya adalah PHP_ROUND_HALF_UP untuk menjaga atau mempertahankan kompatibilitas mundur

format_nomor PHP()

Fungsi number_format() dalam PHP digunakan untuk memformat angka dengan tempat desimal dan ribuan pemisah, tetapi juga membulatkan angka jika ada lebih banyak tempat desimal dalam angka aslinya daripada yang dibutuhkan. seperti round(), ini akan dibulatkan ke atas pada lima(5) dan ke bawah pada <5

1

2

3

4

5

gema format_angka(254. 759); // 255

gema format_angka(254. 759, 1); . 8

gema format_angka(254. 759, 2); . 76

?>

ceil()

Fungsi ceil() dalam PHP membulatkan ke atas ke bilangan bulat terdekat (mis. e. langit-langit = langit-langit). Tidak ada argumen untuk presisi sehingga selalu dibulatkan ke bilangan bulat terdekat. Jika angka tersebut sudah bilangan bulat maka nilai yang dikembalikan akan tetap sama atau sama

1

2

3

4

5

6

gema ceil(362. 453); // 363

gema ceil(362. 453); // 363

gema ceil( - 362. 453); // -362

gema ceil( - 362. 453); // -362

?>

lantai()

Fungsi PHP floor() bekerja dengan cara yang sama seperti ceil() tetapi selalu dibulatkan ke bilangan bulat terdekat. mari kita lihat beberapa contoh

1

2

3

4

5

6

gema lantai(364. 251); // 364

gema lantai(364. 751); // 364

gema lantai( - 364. 251); // -365

gema lantai( - 364. 751); // -365

?>

printf() dan sprintf()

Fungsi printf() dan sprintf() di PHP juga untuk pemformatan dan sekali lagi akan membulatkan angka juga. printf() mengeluarkan nilai ke keluaran standar sedangkan sprintf() mengembalikannya sebagai nilai

1

2

3

4

5

printf("%0. 2f", 364. 862); // 364. 86

printf("%0. 1f", 364. 862); // 364. 9

printf("%d", 364. 862); // 364

?>

PHP mengumpulkan Pertanyaan dan Jawaban Terkait

Pertanyaan 1. Apakah Anda mengumpulkan pada 5 atau 6?

Menjawab. Di sini juga kami mengikuti aturan umum pembulatan. Jika angka yang dibulatkan diikuti dengan 5, 6, 7, 8, atau 9, bulatkan angka tersebut ke atas. Misalnya seperti 39 dibulatkan ke sepuluh terdekat adalah 40. Selanjutnya, jika angka yang dibulatkan diikuti dengan 0, 1, 2, 3, atau 4, bulatkan angka tersebut ke bawah


Pertanyaan2. Bagaimana cara membulatkan ke 2 tempat desimal di PHP?

Menjawab. untuk pembulatan ke 2 desimal di PHP, anda bisa menggunakan fungsi PHP number_format(). Ini akan menunjukkan tepat dua digit setelah titik desimal. Keuntungan utama. Jika Anda ingin menampilkan dua digit setelah nilai float saja dan bukan untuk int, gunakan ini

PHP mengumpulkan kesimpulan

Pada artikel ini, Anda telah mempelajari fungsi pembulatan ke atas yang berbeda, yang digunakan untuk membulatkan angka dengan contoh. Saya harap Anda akan menikmatinya. jika ada pertanyaan, hubungi di info@tutorialscan. com. Saya akan mencoba menyelesaikan masalahnya

Bagaimana cara membulatkan desimal dalam PHP?

Fungsi round() PHP mengambil angka desimal (a. k. a. angka floating point) dan pembulatan ke atas atau ke bawah . Dalam bentuknya yang paling sederhana dan standar, ini akan membulatkan desimal ke bilangan bulat terdekat. Misalnya, bulat (3. 457) akan memberi Anda hasilnya 3.

Bagaimana Anda membulatkan 2 tempat desimal?

tambahkan satu digit desimal ke-2 dan hapus digit desimal setelahnya . Contoh 3. 827 dibulatkan menjadi 3. 83 karena angka desimal ketiga adalah 7. 7. 384 dibulatkan menjadi 7. 38 karena angka desimal ke-3 adalah 4. 5. 86 tidak berubah karena hanya memiliki 2 tempat desimal.

Bagaimana cara memformat angka desimal dalam PHP?

$desimal . Ini adalah parameter opsional dan digunakan untuk menentukan desimal. Jika parameter ini disetel, angka akan diformat dengan titik (. ) sebagai titik desimal. $titik desimal. Ini adalah parameter opsional dan digunakan untuk menentukan string yang akan digunakan untuk titik desimal.

Bagaimana cara membulatkan ke 2 tempat desimal di MySQL?

Fungsi ROUND() di MySQL digunakan untuk membulatkan angka ke angka desimal yang ditentukan. Jika tidak ada angka desimal tertentu yang disediakan untuk pembulatan, angka tersebut akan dibulatkan ke bilangan bulat terdekat.