亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    php如何將科學計算轉(zhuǎn)換為字符串并參與計算

    本篇文章給大家介紹一下php將科學計算轉(zhuǎn)換為字符串并參與計算的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

    php如何將科學計算轉(zhuǎn)換為字符串并參與計算

    推薦學習:《PHP視頻教程》

    首先看這段代碼, PHP 數(shù)字超過一定長度時,會自動轉(zhuǎn)換為 科學計數(shù)法 的形式

    $open = 1.248E-5;   // 0.00001248 $close = 1.228E-5;   // 0.00001228   echo bcsub($close, $open, 10);   // 0.00000000 echo $percent = bcdiv(bcsub($close, $open, 10), $open, 10);  //Warning:  bcdiv(): Division by zero

    直接運行會報錯, 如果是字符串則能正常使用

    $open = '0.00001248'; $close = '0.00001228';   echo bcsub($close, $open, 10);   // -0.0000002000 echo $percent = bcdiv(bcsub($close, $open, 10), $open, 10);  // -0.0160256410

    所以問題的關鍵變成, 如何將科學計算轉(zhuǎn)換為字符串

    $open = 1.248E-5;   // 方法一, php內(nèi)置函數(shù) $str = number_format($open, 10, '.', '');   // 保留10位小數(shù), 小數(shù)分割符為點, 千位分隔符為空 var_dump($str);  //0.00001248   // 方法二 function scToStr($num, $double = 8){     if(false !== stripos($num, "e")){         $a = explode("e",strtolower($num));         return bcmul($a[0], bcpow(10, $a[1], $double), $double);     } }   $str = scToStr($open, 8); var_dump($str); //0.00001248

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號