亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP采用超長(超大)數(shù)字運(yùn)算防止數(shù)字以科學(xué)計數(shù)法顯示的方法

 更新時間:2016年04月01日 11:27:53   作者:xiaoao89757  
這篇文章主要介紹了PHP采用超長(超大)數(shù)字運(yùn)算防止數(shù)字以科學(xué)計數(shù)法顯示的方法,涉及PHP數(shù)學(xué)運(yùn)算及字符串操作的相關(guān)技巧,需要的朋友可以參考下

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

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

要解決科學(xué)計數(shù)的問題,只要賦值時加一對引號即可.

如:

<?php
$n = '22222222222222222222222222220';
echo $n;
?>

如果不加引號,顯示2.2222222222222E+28,加引號后顯示22222222222222222222222222220

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

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

<?php
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基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • php代碼檢查代理ip的有效性

    php代碼檢查代理ip的有效性

    這篇文章主要為大家詳細(xì)介紹了php檢查代理ip有效性的代碼,具有一定的實用價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • php判斷IP地址是否在多個IP段內(nèi)

    php判斷IP地址是否在多個IP段內(nèi)

    這篇文章主要為大家詳細(xì)介紹了php判斷IP地址是否在多個IP段內(nèi),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • php若干單維數(shù)組遍歷方法的比較

    php若干單維數(shù)組遍歷方法的比較

    for循環(huán)只對數(shù)字索引有限;for和foreach遍歷結(jié)束后不需要對數(shù)據(jù)進(jìn)行reset()操作即可供下次遍歷,而each方法則需要。
    2011-09-09
  • 解析CodeIgniter自定義配置文件

    解析CodeIgniter自定義配置文件

    本篇文章是對CodeIgniter自定義配置文件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP設(shè)計模式之工廠模式詳解

    PHP設(shè)計模式之工廠模式詳解

    這篇文章主要為大家詳細(xì)介紹了PHP設(shè)計模式之工廠模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • golang與PHP輸出excel示例

    golang與PHP輸出excel示例

    這篇文章主要介紹了golang與PHP輸出excel的方法,結(jié)合實例形式對比分析了Go語言及php輸出Excel文件的相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • 淺析php數(shù)據(jù)類型轉(zhuǎn)換

    淺析php數(shù)據(jù)類型轉(zhuǎn)換

    這篇文章主要介紹了php數(shù)據(jù)類型轉(zhuǎn)換,有需要的朋友可以參考一下
    2014-01-01
  • PHP爆絕對路徑方法收集整理

    PHP爆絕對路徑方法收集整理

    PHP爆絕對路徑方法收集整理,php開發(fā)人員一定要注意的情況,注意安全防范
    2012-09-09
  • PHP 用數(shù)組降低程序的時間復(fù)雜度

    PHP 用數(shù)組降低程序的時間復(fù)雜度

    時間復(fù)雜度是開發(fā)人員用來衡量應(yīng)用程序算法優(yōu)劣的主要因素??陀^地說,算法的優(yōu)劣除了和時間復(fù)雜度有關(guān),還與空間復(fù)雜度密切相關(guān)。
    2009-12-12
  • 數(shù)據(jù)結(jié)構(gòu)之利用PHP實現(xiàn)二分搜索樹

    數(shù)據(jù)結(jié)構(gòu)之利用PHP實現(xiàn)二分搜索樹

    這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)結(jié)構(gòu)之利用PHP實現(xiàn)二分搜索樹的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論