echo 'Using PHP_ROUND_HALF_UP with 1 decimal digit precision' . PHP_EOL;
_
var_dump[round[ 1.55, 1, PHP_ROUND_HALF_UP]];
var_dump[round[ 1.54, 1, PHP_ROUND_HALF_UP]];
var_dump[round[-1.55, 1, PHP_ROUND_HALF_UP]];
var_dump[round[-1.54, 1, PHP_ROUND_HALF_UP]];
echo PHP_EOL;
echo 'Using PHP_ROUND_HALF_DOWN with 1 decimal digit precision' . PHP_EOL;
var_dump[round[ 1.55, 1, PHP_ROUND_HALF_DOWN]];
var_dump[round[ 1.54, 1, PHP_ROUND_HALF_DOWN]];
var_dump[round[-1.55, 1, PHP_ROUND_HALF_DOWN]];
var_dump[round[-1.54, 1, PHP_ROUND_HALF_DOWN]];
echo PHP_EOL;
_
echo 'Using PHP_ROUND_HALF_EVEN with 1 decimal digit precision' . PHP_EOL;
var_dump[round[ 1.55, 1, PHP_ROUND_HALF_EVEN]];
var_dump[round[ 1.54, 1, PHP_ROUND_HALF_EVEN]];
var_dump[round[-1.55, 1, PHP_ROUND_HALF_EVEN]];
var_dump[round[-1.54, 1, PHP_ROUND_HALF_EVEN]];
echo PHP_EOL;
_
echo 'Using PHP_ROUND_HALF_ODD with 1 decimal digit precision' . PHP_EOL;
var_dump[round[ 1.55, 1, PHP_ROUND_HALF_ODD]];
var_dump[round[ 1.54, 1, PHP_ROUND_HALF_ODD]];
var_dump[round[-1.55, 1, PHP_ROUND_HALF_ODD]];
var_dump[round[-1.54, 1, PHP_ROUND_HALF_ODD]];
?>
Contoh di atas akan ditampilkan
Fungsi round[] terbukti berguna dalam membulatkan angka floating point apa pun hingga tingkat presisi yang diinginkan. Parameter presisi positif menyebabkan angka dibulatkan setelah titik desimal, sedangkan dengan presisi negatif, pembulatan terjadi sebelum titik desimal. Presisi adalah 0 secara default
Misalnya, bulat [10. 6] mengembalikan 11, bulat[10. 2] mengembalikan 10. Fungsi selalu mengembalikan angka floating point
Fungsi ini juga memiliki parameter opsional lain yang disebut mode mengambil salah satu konstanta yang didefinisikan ulang yang dijelaskan nanti
Tulis fungsi PHP untuk membulatkan float dari nol ke angka desimal tertentumatematika PHP. Latihan-8 dengan Solusi
Contoh data
[78. 78001, 2]
[8. 131001, 2]
[0. 586001, 4]
[-. 125481, 3]
-. 125481
Contoh Solusi
Kode PHP
Keluaran Sampel
78.79 8.14 0.5861 -0.126 -1_
Flow chart
Editor Kode PHP
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Temukan tanggal paling awal dan terbaru dari daftar tanggal
Lanjut. Tulis fungsi PHP untuk mengubah angka Arab menjadi angka Romawi
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.
PHP. Kiat Hari Ini
PHP. Bagaimana cara memperbaiki kesalahan dengan xml2-config tidak ditemukan saat menginstal PHP dari sumber?
Yang perlu Anda lakukan adalah instal install package libxml2-dev misalnya
sudo apt-get install libxml2-dev
Di CentOS/RHEL
sudo yum install libxml2-devel
referensi. https. //sedikit. ly/34hOrfG
- Tren Mingguan
- Latihan Pemrograman Dasar Java
- Subkueri SQL
- Latihan Database Adventureworks
- Latihan Dasar C# Sharp
- SQL COUNT[] dengan perbedaan
- Latihan String JavaScript
- Validasi Formulir JavaScript HTML
- Latihan Pengumpulan Java
- fungsi SQL COUNT[]
- Gabung Dalam SQL
- Latihan fungsi JavaScript
- Tutorial Python
- Latihan Array Python
- Gabung Silang SQL
- Latihan C# Sharp Array
Ini adalah situasi umum yang Anda inginkan kurang akurat daripada yang diberikan PHP, dalam hal ini Anda perlu menggunakan salah satu pilihan fungsi pembulatan PHP. ceil[], lantai[], dan bulat[]
Ceil[] dan floor[] hanya mengambil satu parameter - angka yang akan dibulatkan. Ceil[] mengambil angka dan membulatkannya ke bilangan bulat terdekat di atas nilainya saat ini, sedangkan floor[] membulatkannya ke bilangan bulat terdekat di bawah nilainya saat ini. Ini sebuah contoh
_Setelah mengeksekusi kode itu, $ceiled akan menjadi 5 dan $floored akan menjadi 4
Catatan Penulis. Fungsi floor[] mengonversi bilangan titik-mengambang menjadi bilangan bulat dengan cara yang kurang lebih sama seperti pengetikan, kecuali pengecoran lebih cepat. Satu-satunya perbedaan adalah dengan angka negatif, di mana floor[] akan membulatkan -4. 5 turun ke -5 sedangkan typecasting akan mengembalikan -4
Fungsi lain yang tersedia adalah round[], yang membutuhkan dua parameter - angka yang akan dibulatkan, dan jumlah tempat desimal yang akan dibulatkan. Jika angka persis setengah jalan di antara dua bilangan bulat, round[] akan selalu membulatkan ke atas
_Seperti yang Anda lihat, 4. 5 dibulatkan menjadi 5, sedangkan 4. 4999 dibulatkan ke bawah menjadi 4. Baris empat memiliki parameter dua yang digunakan untuk pertama kalinya, yang menunjukkan bahwa sangat mudah untuk membulatkan ke angka desimal tertentu. Perhatikan bahwa di baris lima kita dapatkan 4. 1235 ketika dibulatkan ke empat tempat desimal, karena PHP mencari satu digit lebih jauh untuk menentukan digit terakhir. Artinya, jika jumlah kita adalah 4. 12344, pembulatan ke empat tempat desimal akan menghasilkan 4. 1234, tetapi karena digit kelima adalah 5, yang selalu dibulatkan, kita mendapatkan 4. 1235 sebagai gantinya
Contoh terakhir, $f, adalah situasi umum yang dihadapi oleh orang yang menggunakan round[]. Bayangkan Anda mengatur perjalanan besar ke pedesaan, dan 1000 orang mendaftar. Anda perlu mencari tahu berapa banyak pelatih yang perlu Anda sewa, jadi Anda mengambil jumlah orang, 1000, dan membaginya dengan kapasitas pelatih Anda, 160, lalu membulatkannya untuk mendapatkan bilangan bulat, dan hasilnya adalah
Dimana masalahnya? . 25 - Anda memerlukan enam seperempat gerbong untuk mengangkut 1000 orang, dan Anda hanya akan memesan enam karena putaran[] dibulatkan ke arah 6 daripada 7 karena lebih dekat. Karena Anda tidak dapat memesan enam setengah pelatih, apa yang Anda lakukan? . dalam situasi seperti ini, Anda menggunakan ceil[]. Ketiga fungsi pembulatan berguna dengan sendirinya, jadi pastikan untuk mencoba mengingat semuanya
Ingin belajar PHP7?
Peretasan dengan PHP telah diperbarui sepenuhnya untuk PHP 7, dan sekarang tersedia sebagai PDF yang dapat diunduh. Dapatkan lebih dari 1200 halaman pembelajaran langsung PHP hari ini
Jika ini membantu, luangkan waktu sejenak untuk memberi tahu orang lain tentang Meretas dengan PHP dengan men-tweet tentangnya