Cara Pembulatan Angka Desimal pada PHP
HomeTrickPHP

Cara Pembulatan Angka Desimal pada PHP

  Hallo sobat, pada tulisan kali ini Saya ingin membahas tentang pembulatan angka desimal pada PHP. Apa sih itu pembulatan? Pembulatan adala...

Menghasilkan Varian Konten Dinamis dengan Spintax PHP: Cara dan Contoh Penggunaannya
Optimasi Kueri SQL dan Kode PHP: Cara Meningkatkan Kinerja Aplikasi Anda
Membuat Redirect https dengan php (mudah, cepat, pasti bisa, dijamin. kalo gabisa uang kembali)

 


Hallo sobat, pada tulisan kali ini Saya ingin membahas tentang pembulatan angka desimal pada PHP. Apa sih itu pembulatan? Pembulatan adalah sebuah teknik menambah dan mengurangi cacah bilangan desimal hingga mendapatkan nilai bulat yang mendekati sama. Tanpa panjang lebar lagi, Yuk mari baca dan simak tulisan ini sampai habis. Di jamin akan memberikan manfaat yang besar untuk menambah pengetahuan Anda. Oke, langsung saja ya.

Pada pemrograman PHP terdapat 3 jenis fungsi pembulatan yang bisa Anda gunakan, di antaranya yaitu :

1. ceil()

ceil() adalah fungsi pembulatan angka ke atas, yang artinya bilangan desimal akan dibulatkan ke bilangan bulat terdekat di atasnya. Berikut ini cara penggunaannya, lihat script dibawah ini :

<?php
echo ceil(0.7); // Hasilnya = 1
echo "<br>";
echo ceil(1.2); // Hasilnya = 2
echo "<br>";
echo ceil(3.6); // Hasilnya = 4
?>

2. floor()

floor() adalah fungsi pembulatan angka ke bawah, yang artinya bilangan desimal akan dibulatkan ke bilangan bulat terdekat di bawahnya. Berikut ini cara penggunaannya, lihat script dibawah ini :

<?php
echo floor(0.7); // Hasilnya = 0
echo "<br>";
echo floor(1.2); // Hasilnya = 1
echo "<br>";
echo floor(3.9); // Hasilnya = 3
?>

3. round()

round() adalah fungsi pembulatan yang menghasilkan bilangan bulat terdekat dari bilangan aslinya. Pada round() angka 0.5 ke atas akan dibulatkan ke atas dan 0.49 akan dibulatkan ke bawah. Berikut ini cara penggunaannya, lihat script dibawah ini :

<?php
echo round(0.5); // Hasilnya = 1
echo "<br>";
echo round(1.2); // Hasilnya = 1
echo "<br>";
echo round(3.6); // Hasilnya = 4
?>

Fungsi round() ini sangat berbeda dengan fungsi ceil() dan floor(), jumlah bilangan desimal atau presisi pada hasil pembulatan round() dapat Anda tentukan jumlahnya. Selain itu, ada juga beberapa mode standar PHP yang bisa Anda gunakan dalam pembulatan round() ini. Berikut ini format penulisan fungsi round() secara lengkap :

round(bilangan, presisi, mode);

Penjelasan 3 parameter round() di atas :

  • bilangan, bagian ini wajib Anda isi dan merupakan bilangan angka yang akan dibulatkan.
  • presisi, bagian ini opsional dan merupakan jumlah angka desimal dari bilangan hasil. Jika kosong maka dianggap bernilai default yaitu 0.
  • mode, bagian ini opsional dan merupakan sebuah nilai konstan spesifik untuk mode round.

Berikut ini mode yang bisa Anda terapkan pada fungsi round() :

  • PHP_ROUND_HALF_UP, membulatkan angka desimal ke atas dan ke bawah sesuai dengan nilai presisi desimal, misalnya bilangan angka desimal 0.5 dibulatkan menjadi 1 dan 0.4 menjadi 0. Ini merupakan mode default dari fungsi round().
  • PHP_ROUND_HALF_DOWN, membulatkan angka desimal ke bawah sesuai dengan nilai presisi desimal, misalnya angka desimal 0.5 dibulatkan menjadi 0.
  • PHP_ROUND_HALF_EVEN, membulatkan angka desimal ke angka genap terdekatnya, misalnya angka desimal 1.5 dibulatkan menjadi 2.
  • PHP_ROUND_HALF_ODD, membulatkan angka desimal ke angka ganjil terdekatnya, misalnya angka desimal 3.5 dibulatkan menjadi 3.

Contoh fungsi round() menggunakan parameter presisi :

<?php
echo round(0.54611,1); // Hasilnya = 0.5
echo "<br>";
echo round(1.54611,2); // Hasilnya = 1.55
echo "<br>";
echo round(3.54611,3); // Hasilnya = 3.546
?>

Contoh fungsi round() menggunakan parameter presisi dan mode :

<?php
echo round(0.5,0,PHP_ROUND_HALF_UP); // Hasilnya = 1
echo "<br>";
echo round(0.4,0,PHP_ROUND_HALF_UP); // Hasilnya = 0
echo "<br>";
echo round(0.5,0,PHP_ROUND_HALF_DOWN) ; // Hasilnya = 0
echo "<br>";
echo round(1.5,0,PHP_ROUND_HALF_EVEN); // Hasilnya = 2
echo "<br>";
echo round(3.5,0,PHP_ROUND_HALF_ODD); // Hasilnya = 3
?>

Demikian pembahasan tentang Cara Pembulatan Angka Desimal pada PHP, semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca. Sampai jumpa di tulisan berikutnya. Terima Kasih

Designed by Sneeit.Com
Nama

2fa,2,adsense,3,ai,32,Alat,1,Algorithms,3,Android,29,anti virus,1,Apache,4,api,4,apipedia,2,Aplikasi Android,10,apps,2,AppSheet,40,arang,1,Array,3,array formula,3,Artikel,8,bca,1,Belajar,1,Bengkak,1,Berita,1,Berita terkini,13,Biografi,1,Bisnis,139,Bitcoin,1,Blog,7,Blogger,34,Blogger Template,1,Blogging,2,Bootable,1,bot,1,build with ai,3,build with syahdandev,14,bun.js,1,catlang,1,chat gpt,1,Cheat,1,Chrome,2,cloudflare,1,Code,14,coding,11,collaboration tools,1,Competitive Coding,7,copilot,1,CPU,1,Crud,1,CSS3,2,cybersecurity,2,Data Structures,18,Database,1,decode,1,Deep Learning,3,Desain Blogger,47,Design,3,developer,5,Development,8,Domain Hosting,2,Download,4,dunia kerja,2,Elon Musk,4,enak,1,encode,1,excel,2,express,1,Facebook,2,fact or hoax,1,fastify,1,free,1,Free Course,13,Game,5,Gamers,2,gemini,1,generate with AI,2,generator,1,github,2,google,12,Google AdSense,20,Google Apps Script,25,google calendar,1,google docs,2,google drive,2,google forms,1,google mail,1,google maps,1,Google Script,3,google sheets,14,Google Webmaster Tools,1,Hardware,1,Home,1,hosting,4,Hostinger,1,HP,2,HTML,6,HTML5,2,HyperOs,1,ice cream,1,ide kreatif,2,image creator,2,Indonesia,1,Instagram,2,instant vdeo generator,1,integrator,1,Internet,8,iOS,1,IOT,2,iphone,1,IT,6,JavaScript,7,js,4,Kenali,1,Keren,1,Kesehatan,14,laragon,1,laravel,1,Leet Code,7,library,1,Linked List,4,Linux,8,Machine Learning,4,malware,1,map,1,Mark Zuck,1,Marketing Tools,1,marketplace,1,Mata,1,Math,8,mbti,2,McDonald's,1,meme,1,meta,1,mfa,1,Microsoft Word,1,Minimalis,1,miscellaneous questions,1,mixue,1,Mobile Legends,4,Motherboard,1,motivasi,1,murah,1,mysql,5,Neovim,1,Networking,1,next js,1,ngingx,1,NIK,1,NLP,1,no code,5,node js,11,nodejs,1,NPWP,1,obfuscated,1,Office,1,open ai,3,Oppo,1,Parallel Space,1,pc,2,PDF Print,1,pgsql,2,Phoenix OS,1,PHP,16,phpmyadmin,2,portofolio,1,postman,3,Power Point,1,Presentation,1,price list,1,Program Aplikasi,6,programmer,3,programming,1,psikolog,4,python,5,query,1,Quesions or Answers (Quora),2,Questions or Answers (Quora),1,RAR,2,Recursion,3,regex,2,Regulasi,1,Review,147,Rufus,1,Rumus,55,Sakit,1,Samsung,1,Security,1,SEO,21,SHAREit,1,shop,1,simple apps,2,Smart City,1,smartfren,1,Smartphone,1,sms,1,Social Media,1,socket.io,2,Software,2,spesifikasi,1,SQL,1,SQL Server,1,Steemit,7,string,3,team IT,1,Tebak Gambar,2,Technology,4,Teknologi,8,Teknologi Informasi,3,Telegram,3,Template Blog SEO,10,Template Blogger,1,Templates,1,terminal,1,tiktok,1,Tips,22,Tips & Trik,20,Tips Blogging,36,Tips SEO,23,toolkit,1,Tree,8,Trick,27,trik,3,Tulisan Lepas,1,tutorial,6,Tutorial CSS,3,Tutorial HTML,56,Tutorial JavaScript,3,Twitter,2,Ubuntu,5,udemy,7,UX,8,VirtualBox,1,VLC Media Player,1,VSCode,2,waconsole,24,wallpaper engine,1,web dev,2,Web Server,5,WhatsApp,14,WhatsApp Gateway,8,Widget,2,Windows,25,wordpress,4,XAMPP,7,Xiaomi,5,Yii2,1,YouTube,3,
ltr
item
Syahdan Dev Blog: Cara Pembulatan Angka Desimal pada PHP
Cara Pembulatan Angka Desimal pada PHP
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTjSMlN5fx3kebJnkOdg2gINp0x1E4Iq8K-cSJ2_oQvYLsaRUfnDm88ITTlCewpuV_HY9rPEy7QXIsNRYs4LdPBDbx43e-sAnw3KMvZRBqIJAyGHaywfPg3DTLzdDOkuyjOFZ3mD8viQk/s320/istockphoto-1288662560-170667a.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTjSMlN5fx3kebJnkOdg2gINp0x1E4Iq8K-cSJ2_oQvYLsaRUfnDm88ITTlCewpuV_HY9rPEy7QXIsNRYs4LdPBDbx43e-sAnw3KMvZRBqIJAyGHaywfPg3DTLzdDOkuyjOFZ3mD8viQk/s72-c/istockphoto-1288662560-170667a.jpg
Syahdan Dev Blog
https://syahdandev.blogspot.com/2021/08/cara-pembulatan-angka-desimal-pada-php.html
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/
https://syahdandev.blogspot.com/2021/08/cara-pembulatan-angka-desimal-pada-php.html
true
6341435550051226882
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago 1 minutes ago 1 hour ago 1 hours ago Yesterday 1 days ago 1 weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content