Produsen perlu merencanakan berapa barang yang dapat diproduksi dengan batasan sumber daya yang dimiliki, dengan harapan memperoleh hasil yang optimal. Integer Linear Programming adalah teknik untuk memaksimumkan atau meminimumkan berdasarkan sumberdaya yang dimiliki. Beberapa metode bisa digunakan untuk menyelesaikan integer linear programming yaitu metode round off dan branch and bound. Metode Branch and Bound dilakukan dengan cara mencabangkan nilai dari variabel yang belum integer dan pencabangan dilakukan sampai nilai dari salah satu cabang bernilai integer semua, sedangkan metode Round Off yaitu dilakukan pembulatan biasa agar nilai berupa bilangan integer. Data yang digunakan pada peneltian ini adalah data UKM Dewi Sri Teracotta, yaitu UKM yang bergerak dalam bidang produksi dan penjualan gerabah. Dengan keterbatasan sumberdaya yang dimiliki,UKM Dewi Sri Teracotta ingin mengetahui berapa barang yang bisa diproduksi setiap harinya dan berapa laba maksimum yang didapatkan. Penelitian ini dilakukan dengan menggunakan 2 metode yaitu metode Round Off dan Branch and Bound, lalu dibandingkan hasil dari kedua metode tersebut. Setelah dilakukan penelitian dan dibandingkan hasil dari penghitungan menggunakan metode round off dan branch and bound, didapatkan bahwa nilai dari solusi optimal kedua metode tersebut bernilai sama. Maka dapat disimpulkan bahwa pendekatan menggunakan metode Round Off atau Branch and Bound memiliki nilai akurat yang sama.
Selamat datang di artikel DUMET School kali ini saya akan menjelaskan bagaimana cara membulatan bilangan pada angka di belakang koma yaitu dengan menggunakan ROUND, artikel ini masih berhubungan dengan CEIL dan FLOOR ... sebagai contoh silahkan ikuti script di bawah ini :
Silahkan kalian jalankan program tersebut dan Hasilnya seperti gambar dibawah ini :
keterangan pada kode di atas adalah $berat1 = 0.5863 akan di bulatkan dengan round dan di tambah paramerternya adalah 2. 2 pada code di atas adalah dengan 2 desimal hingga hasilnya adalah 0.59. sedangkan berat2 menggunakan round dengan parameter 1. dan yang terakhir berat 3 menggunakan round tanpa parameter sehingga akan di bulatkan ke integer terdekat .
❮ PHP Math Reference
Example
Round numbers:
echo(round(0.60) . "
");
echo(round(0.50) . "
");
echo(round(0.49) . "
");
echo(round(-4.40) . "
");
echo(round(-4.60));
?>
Definition and Usage
The round() function rounds a floating-point number.
Tip: To round a number UP to the nearest integer, look at the ceil() function.
Tip: To round a number DOWN to the nearest integer, look at the floor() function.
Syntax
round(number,precision,mode);
Parameter Values
ParameterDescriptionnumberRequired. Specifies the value to roundprecisionOptional. Specifies the number of decimal digits to round to. Default is 0modeOptional. Specifies a constant to specify the rounding mode:- PHP_ROUND_HALF_UP - Default. Rounds number up to precision decimal, when it is half way there. Rounds 1.5 to 2 and -1.5 to -2
- PHP_ROUND_HALF_DOWN - Round number down to precision decimal places, when it is half way there. Rounds 1.5 to 1 and -1.5 to -1
- PHP_ROUND_HALF_EVEN - Round number to precision decimal places towards the next even value
- PHP_ROUND_HALF_ODD - Round number to precision decimal places towards the next odd value
Technical Details
Return Value:The rounded valueReturn Type:FloatPHP Version:4+PHP Changelog:PHP 5.3: The mode parameter was addedMore Examples
Example
Round numbers to two decimals:
echo(round(4.96754,2) . "
");
echo(round(7.045,2) . "
");
echo(round(7.055,2));
?>
Example
Round numbers using the constants:
echo(round(1.5,0,PHP_ROUND_HALF_UP) . "
");
echo(round(-1.5,0,PHP_ROUND_HALF_UP) . "
");
echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "
");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "
");
echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "
");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "
");
echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "
");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
Round PHP digunakan untuk membulatkan sebuah floating point number. Fungsi ini dapat digunakan untuk menentukan nilai presisi tertentu yang membulatkan angka sesuai dengan nilai presisi.
Pada artikel kali ini, Codekey akan mengajak Anda untuk mebahas tentang Round PHP beserta Round PHP Function dan math round PHP. Jika Anda tertarik dengan pembahasan Codekey kali ini, pastikan Anda menyimak artikel ini sampai akhir.
Table of Contents
Fungsi Round PHP dan Kegunaannya
Fungsi round() sangat berguna dalam membulatkan angka floating point ke tingkat presisi yang Anda inginkan. Parameter presisi positif menyebabkan angka dibulatkan setelah titik desimal, sedangkan dengan presisi negatif, pembulatan terjadi sebelum titik desimal. Presisi adalah 0 secara default.
Misalnya, round(5.8) mengembalikan 6, round(9.4) mengembalikan 9. 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.
Syntax Round PHP
round ( float $value , int $precision , int $mode ) : floatParameter Round PHP
Berikut ini adalah parameter dalam round yang ada di PHP:
Sr.NoParameter & Deskripsi1value
sebuah float number yang dibulatkan.2precision
jumlah angka desimal untuk dibulatkan. Standarnya adalah 0. Presisi positif membulatkan angka yang diberikan setelah titik desimal. Presisi negatif membulatkan angka yang diberikan sebelum titik desimal.3mode
salah satu dari konstanta yang telah ditentukan berikutPHP_ROUND_HALF_UPmembulatkan angka dari 0 saat sudah setengah jalan. Oleh karena itu, 1,5 menjadi 2 dan -1,5 menjadi -2PHP_ROUND_HALF_DOWNmembulatkan angka ke arah 0 saat sudah setengah jalan. Oleh karena itu 1,5 menjadi 1 dan -1,5 menjadi -1PHP_ROUND_HALF_EVENmembulatkan angka ke nilai genap terdekatPHP_ROUND_HALF_ODDmembulatkan angka ke nilai ganjil terdekat
Artikel Terkait Tutorial PHP 10 : Operator PHP, Cara Mudah Menggunakan Operator di PHP
Mengembalikan Nilai (Return Values)
Fungsi PHP round() mengembalikan angka float yang dengan membulatkan nilai ke presisi yang diinginkan. Fungsi ini tersedia dalam PHP versi 4.x, PHP 5.x serta PHP 7.x. selanjutnya, Anda akan melihat math round PHP serta kode untuk menerapkannya.
Contoh 1
Berikut ini adalah pembulatan yang diberikan ke pada nilai presisi positif.
Kode: <?php $arg=491.58129; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",1) = " . round($arg,1) . "\n"; echo "round(" . $arg . ",2) = " . round($arg,2) . "\n"; ?>Output:
Contoh 2
Berikut ini adalah pembulatan angka ke nilai presisi negatif.
Kode:
<?php $arg=491.58129; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n"; echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n"; ?>Output:
round(491.58129) = 491 round(491.58129,-1) = 490 round(491.58129,-2) = 400Contoh 3:
Berikut ini adalah penggunaan mode konstanta UP dan DOWN untuk pembulatan.
Kode:
<?php echo "Hasil1 = " . round(72.65,0, PHP_ROUND_HALF_UP) . "\n"; echo "Hasil2 = " . round(72.75, 1, PHP_ROUND_HALF_DOWN) . "\n"; ?>Output:
Hasil1 = 73 Hasil2 = 72.7Contoh 4:
Berikut ini adalah contoh penggunaan mode ODD dan EVEN untuk pembulatan.
Kode:
<?php echo "Hasil ODD = " . round(5.45,0, PHP_ROUND_HALF_ODD) . "\n"; echo "Hasil EVEN = " . round(5.78, 0, PHP_ROUND_HALF_EVEN) . "\n"; ?>Output:
Hasil ODD = 5 Hasil EVEN = 6Artikel Terkait Tutorial PHP 23 : Cara Membuat Messages Alert PHP
Demikianlah penjelasan round PHP function dan math PHP Function yang harus Anda ketahui untuk bekerja dengan PHP. Jika Anda tertarik untuk tahu lebih banyak tentang PHP, kunjungi seri tutorial PHP di www.codekey.id. Codekey adalah media belajar bahasa pemrograman gratis yang bisa Anda pelajari di mana saja dan kapan saja.