日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法

發(fā)布時(shí)間:2025/3/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文實(shí)例講述了PHP采用超長(zhǎng)(超大)數(shù)字運(yùn)算防止數(shù)字以科學(xué)計(jì)數(shù)法顯示的方法。分享給大家供大家參考,具體如下:

PHP計(jì)算大數(shù)值運(yùn)算時(shí)會(huì)出錯(cuò),當(dāng)數(shù)字太大時(shí),數(shù)值會(huì)變成科學(xué)計(jì)數(shù).那怎么來(lái)進(jìn)行PHP超大數(shù)值運(yùn)算,包括加減乘除,冪運(yùn)算,平方根,取模運(yùn)算呢?

要解決科學(xué)計(jì)數(shù)的問(wèn)題,只要賦值時(shí)加一對(duì)引號(hào)即可.

如:

$n = '22222222222222222222222222220';

echo $n;

?>

如果不加引號(hào),顯示2.2222222222222E+28,加引號(hào)后顯示22222222222222222222222222220

超大數(shù)值運(yùn)算,包括加減乘除,冪運(yùn)算,平方根,取模運(yùn)算.

使用PHP的bcmath函數(shù)創(chuàng)建一個(gè)自定義函數(shù),代碼如下,

function calc($m,$n,$x){

$errors=array(

'被除數(shù)不能為零',

'負(fù)數(shù)沒有平方根'

);

switch($x){

case 'add':

$t=bcadd($m,$n);

break;

case 'sub':

$t=bcsub($m,$n);

break;

case 'mul':

$t=bcmul($m,$n);

break;

case 'div':

if($n!=0){

$t=bcdiv($m,$n);

}else{

return $errors[0];

}

break;

case 'pow':

$t=bcpow($m,$n);

break;

case 'mod':

if($n!=0){

$t=bcmod($m,$n);

}else{

return $errors[0];

}

break;

case 'sqrt':

if($m>=0){

$t=bcsqrt($m);

}else{

return $errors[1];

}

break;

}

$t=preg_replace("/\..*0+$/",'',$t);

return $t;

}

/*用法舉例*/

echo calc('11111111111111111111111111111111110','10','add');

?>

使用方法:

calc(參數(shù)1參數(shù)2,參數(shù)3);

參數(shù)3指定運(yùn)算方法:add加,sub減,mul乖,div除,pow冪,mod取模,sqrt求算術(shù)平方根

加減乖除:參數(shù)1 加上/減去/乘以/除以 參數(shù)2

冪:參數(shù)1 的 參數(shù)2 次方.

模:參數(shù)1 除以 參數(shù)2 得到的余數(shù).

算術(shù)平方根:求 參數(shù)1 的算術(shù)平方根.參數(shù)2不起作用,但不能省略.

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。