Manipulasi Number di PHP

Pada kasus matematika dalam pemograman komputer, angka merupakan tipe data yang tidak kalah penting untuk dipelajari. Manipulasi nomor membuat operasi angka yang berbeda untuk membandingkan angka atau mengkonversi bilangan.

Daftar isi:

Catatan: Saya sarankan untuk tidak mempelajari tutorial ini lebih dalam, Saya sendiri bahkan tidak pernah menggunakan semuanya. Adapun yang saya gunakan cuma number_format() dan is_int().

is_int()

Fungsi is_int() menentukan apakah tipe variabel berupa integer atau tidak, berikut contohnya:

$angka = "10";
var_dump(is_int($angka)); // bool(false)

Catatan: Fungsi yang sama seperti is_int() atau alias is_long() dan is_integer().

is_float()

Fungsi is_float() menentukan apakah tipe variabel berupa float atau tidak, berikut contohnya:

$angka = 10.4;
var_dump(is_float($angka)); // bool(true)

Catatan: Fungsi yang sama seperti is_float() atau alias is_double() dan is_real().

Perhatikan: Fungsi in_real() Alias ​​ini TIDAK DIGUNAKAN LAGI dalam PHP 7.4.0, dan DIHAPUS pada PHP 8.0.0 saya kutip dari is_real

is_numberic()

Fungsi is_numberic() untuk menemukan variabel apakah berupa angka atau string numerik, seandainya string hanya angka tidak terdapat selain angka maka akan dianggap string numerik. Berikut contohnya:

$angka = ['10'];
var_dump(is_numeric($angka)); // bool(false)

Catatan: Saya mencontohkan dengan variabel array maka akan menghasilkan nilai false.

rand() dan mt_rand()

Fungsi rand() dan mt_rand() akan menghasilkan angka acak berdasarkan angka awal dan akhir. Perlu diketahui sejak PHP v7.1 rand() telah menjadi alias mt_rand().

$angkaMin = 0;
$angkaMax = 50;
echo mt_rand($angkaMin, $angkaMax); // 31

Catatan: Hasil pengeluaran 31 tidak selalu akurat, karena hasil pengeluaran acak.

gettype()

Fungsi gettype() digunakan untuk mengembalikan tipe data yang digunakan, fungsi ini bukan hanya untuk melihat tipe data angka (integer) saja. Tapi bisa berupa string, array, object atau lainnya. Berikut contohnya:

$angka = 10;
echo gettype($angka); // integer

number_format()

Fungsi number_format() ialah membuat format angka dengan ribuan yang dikelompokkan, biasanya fungsi ini digunakan untuk memformat angka uang pada PHP. Berikut contohnya:

$harga = 10000;
echo 'Rp' . number_format($harga); // Rp10,000

round(), ceil(), dan floor()

Fungsi round(), ceil(), dan floor() untuk membulatkan angka, berikut penjelasannya:

  • round() - membulatkan angka floating-point.
  • ceil() - membulatkan angka ke atas pada bilangan bulat terdekat.
  • floor() - membulatkan angka ke bawah pada bilangan bulat terdekat.
$angka = 10.49;

echo round($angka); // 10
echo ceil($angka); // 11
echo floor($angka); // 10

Konversi bilangan biner, oktal, desimal, dan hexadesimal

Berikut fungsi untuk mengkonversi bilangan baik biner, oktal, desimal dan hexadesimal. Jadi Anda tidak perlu susah paya untuk konversi secara manual.

bindec() dan decbin()

  • bindec() - konversi biner ke desimal.
  • decbin() - konversi desimal ke biner.
$bin = 1010011;
$dec = 83;

echo bindec($bin); // 83
echo decbin($dec); // 1010011

octdec() dan decoct()

  • octdec() - konversi oktal ke desimal.
  • decoct() - konversi desimal ke oktal.
$oct = 70;
$dec = 56;

echo octdec($oct); // 56
echo decoct($dec); // 70

hexdec() dan dechex()

  • hexdec() - konversi hexadesimal ke desimal.
  • dechex() - konversi desimal ke hexadesimal.
$hex = 'f1';
$dec = 241;

echo hexdec($hex); // 241
echo dechex($dec); // f1

Sumber: Docs PHP


profil

DITULIS OLEH

Febri Hidayan

Berikan saya sponsor terbaik Anda agar saya tetap semangat menulis artikel yang bermanfaat. Terimakasih 😊