最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

如:

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

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

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

使用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指定運算方法: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運算與運算符用法總結(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)文章

  • php5.3不能連接mssql數(shù)據(jù)庫的解決方法

    php5.3不能連接mssql數(shù)據(jù)庫的解決方法

    這篇文章主要介紹了php5.3不能連接mssql數(shù)據(jù)庫的解決方法,針對php5.3之后不支持mssql_connect函數(shù)提供了對應(yīng)的解決方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • PHP調(diào)用Workerman5.0實現(xiàn)一對一聊天

    PHP調(diào)用Workerman5.0實現(xiàn)一對一聊天

    這篇文章主要介紹了實現(xiàn)一對一聊天功能的相關(guān)代碼,本文將使用 Workerman 5.0 作為后端,使用WebSocket在前端進(jìn)行通信,有需要的小伙伴可以參考一下
    2025-03-03
  • PHP詳解ASCII碼對照表與字符轉(zhuǎn)換

    PHP詳解ASCII碼對照表與字符轉(zhuǎn)換

    PHP基礎(chǔ)篇詳解ASCII碼對照表與字符轉(zhuǎn)換,討論ASCII碼對照表圖與字符轉(zhuǎn)換為十進(jìn)制、八進(jìn)制、十六進(jìn)制和HTML的方法
    2011-12-12
  • Win下如何安裝PHP的APC拓展

    Win下如何安裝PHP的APC拓展

    這篇教程我們會告訴大家如何在windows上安裝APC。我已經(jīng)在windows server 2003上成功測試。當(dāng)然,在你也可以使用windows xp做為測試服務(wù)器
    2013-08-08
  • php使用curl通過代理獲取數(shù)據(jù)的實現(xiàn)方法

    php使用curl通過代理獲取數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要介紹了php使用curl通過代理獲取數(shù)據(jù)的實現(xiàn)方法,主要涉及php curl中CURLOPT_PROXYUSERPWD參數(shù)的使用技巧,需要的朋友可以參考下
    2016-05-05
  • PHP獲取文件屬性的最簡單方法

    PHP獲取文件屬性的最簡單方法

    在本篇文章里小編給大家分享了一篇關(guān)于PHP獲取文件屬性的最簡單方法,有需要的朋友們學(xué)習(xí)下吧。
    2021-08-08
  • JavaScript實現(xiàn)滾動欄效果的方法

    JavaScript實現(xiàn)滾動欄效果的方法

    這篇文章主要介紹了JavaScript實現(xiàn)滾動欄效果的方法,涉及javascript操作html元素實現(xiàn)滾動的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • PHP中去除換行解決辦法小結(jié)(PHP_EOL)

    PHP中去除換行解決辦法小結(jié)(PHP_EOL)

    PHP中去除換行解決辦法小結(jié),第一種寫法和第二種寫法基本相同, 第三種寫法是用的正則表達(dá)式,需要的朋友可以參考下。
    2011-11-11
  • PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP中全面阻止SQL注入式攻擊分析小結(jié)

    PHP是一種力量強大但相當(dāng)容易學(xué)習(xí)的服務(wù)器端腳本語言,即使是經(jīng)驗不多的程序員也能夠使用它來創(chuàng)建復(fù)雜的動態(tài)的web站點。然而,它在實現(xiàn)因特網(wǎng)服務(wù)的秘密和安全方面卻常常存在許多困難
    2012-01-01
  • php返回字符串中所有單詞的方法

    php返回字符串中所有單詞的方法

    這篇文章主要介紹了php返回字符串中所有單詞的方法,實例分析了php字符串正則匹配與數(shù)組操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

昌乐县| 庆元县| 阿荣旗| 定南县| 隆昌县| 朝阳县| 麻城市| 武川县| 景谷| 吉林省| 石屏县| 崇礼县| 仙桃市| 遵化市| 洪雅县| 策勒县| 道孚县| 玛多县| 麻城市| 聂荣县| 喀喇沁旗| 武城县| 育儿| 凤冈县| 洛阳市| 浮梁县| 高平市| 昌宁县| 兴城市| 安吉县| 齐齐哈尔市| 桃园市| 通辽市| 盐亭县| 台中县| 招远市| 军事| 宁化县| 永善县| 三穗县| 武夷山市|