Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67466 Members, 783 Products, 5289 Topic, 12954 Comments)

Bagaimana Cara Membulatkan desimal Sesuai yg kita inginkan Ke Atas

Dibuat
Login Terakhir 4 Tahun lalu,
Telah Dilihat 2226 Kali
Supriyanto Mengatakan : Free Account
  1. sy sudah paham apa itu ceil, floor dan round tapi blm tahu bgm membulatkan desimal sesuai yg kita inginkan.
  2.  
  3. bagaimana membulatkan desimal 0.4 keatas, jadi 0.4 => 1 atau 1.4 => 2, dst...
  4. Mohon pencerahannya para master php
  5.  
  6. terima kasih

Ada 4 Jawaban

PHPMU.COM Support
commented on 20 Jan 2017 10:35:23
  1. Assalam, bukannya memang menggunakan ceil mas,.. :)
  2. silahkan di coba contoh dibawah ini :
  3. <?php
  4. $panjang1 = 0.4;
  5. $panjang2 = 1.4;
  6. echo "Angka asli : <br>$panjang1<br> $panjang2<br>"; //angka asli
  7. echo "Angka pembulatan : <br>".ceil($panjang1)."<br>".ceil($panjang2); //angka hasil pembulatan
  8. ?>
Supriyanto
commented on 20 Jan 2017 15:42:59
  1. iya betul. maksudnya cukup satu kali pendefinisian, kalo bisa tidak ditulis spt ini = $panjang1, $panjang2, dst...,
  2. intinya berapapun angkanya didepan 0.4 harus dibulatkan ke atas.
  3.  
  4. kalo tiap desimal harus di definisikan bisa panjang kodenya, ada cara yg mudah?
  5.  
  6.  
Supriyanto
commented on 20 Jan 2017 17:09:08
  1. SOLVED!
  2. Ternyata tetap menggunakan ceil atau round dan dibuatkan fungsi sendiri. thanks buat blackarch (forum sebelah) atas pencerahanya.
  3. berikut solusinya :
  4.  
  5. $number = "1.4"; //angka yang di check
  6. function cekdesimal($number){
  7. if(($p = strpos($number,'.')) !== false){
  8. if((substr($number,$p+1)) > 3)
  9. $number = ceil($number);
  10. elseif($number < 1)
  11. $number = ceil($number);
  12. else
  13. $number = round($number);
  14. }
  15. return $number;
  16. }
  17. echo cekdesimal($number); // hasil 2, jika 1.3 hasil 1, jika 0.1-0.9 hasilnya 1
  18.  
  19. semoga bermanfaat
  20.  
  21. semoga bermanfaat
Zaenal Abidin
commented on 03 Agu 2017 11:39:20
  1. Mohon bantuan bagaimana cara merubah agar input data bisa melebihi 2.147.483.647, ketika di input lebih dari nilai itu akan kembali ke 2.147.483.647.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!