Rumah > Artikel > pembangunan bahagian belakang > Tutorial PHP dan GMP: Bagaimana untuk melaksanakan pendaraban nombor besar
Tutorial PHP dan GMP: Cara melaksanakan pendaraban nombor besar
Pengenalan:
Apabila kita perlu berurusan dengan integer besar dalam pengaturcaraan, jenis integer biasa tidak dapat memenuhi keperluan. Dalam PHP, sambungan GMP (GNU Multiple Precision) menyediakan keupayaan untuk mengendalikan integer ketepatan sewenang-wenangnya. Tutorial ini akan memberi tumpuan kepada cara menggunakan sambungan GMP PHP untuk melaksanakan pendaraban nombor besar.
Langkah 1: Buka fail php.ini
Langkah 2: Cari dan cari baris berikut:
;extension=php_gmp.dll
Langkah 3: Alih keluar koma bertitik ( ;), dan simpan fail
Langkah 4: Mulakan semula pelayan web anda
Takrif nombor besar dan lakukan pendaraban
Seterusnya, kita akan belajar cara mentakrifkan nombor besar dan melakukan pendaraban menggunakan sambungan GMP.
Contoh Kod:
<?php $a = gmp_init('12345678901234567890'); $b = gmp_init('98765432109876543210'); $c = gmp_mul($a, $b); echo gmp_strval($c); ?>
Dalam contoh di atas, kami menggunakan fungsi gmp_init() untuk menukar dua rentetan kepada integer GMP. Kami kemudian mendarabkan integer GMP ini menggunakan fungsi gmp_mul(). Akhir sekali, kami menggunakan fungsi gmp_strval() untuk menukar hasil kepada rentetan dan mencetak output.
Tambahan:
<?php $a = gmp_init('12345678901234567890'); $b = gmp_init('98765432109876543210'); $c = gmp_add($a, $b); echo gmp_strval($c); ?>
Penolakan:
<?php $a = gmp_init('98765432109876543210'); $b = gmp_init('12345678901234567890'); $c = gmp_sub($a, $b); echo gmp_strval($c); ?>
Bahagian:
<?php $a = gmp_init('98765432109876543210'); $b = gmp_init('12345678901234567890'); $c = gmp_div($a, $b); echo gmp_strval($c); ?>dul
<?php $a = gmp_init('98765432109876543210'); $b = gmp_init('12345678901234567890'); $c = gmp_mod($a, $b); echo gmp_strval($c); ?>
<?php $a = gmp_init('123456789'); $b = 10; $c = gmp_pow($a, $b); echo gmp_strval($c); ?>
Atas ialah kandungan terperinci Tutorial PHP dan GMP: Bagaimana untuk melaksanakan pendaraban nombor besar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!