php将科学计算转换为字符串并参与计算的方法

  介绍

这篇文章主要介绍了php将科学计算转换为字符串并参与计算的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

首先看这段代码,php数字超过一定长度时,会自动转换为科学计数法的形式

open 美元;=,1.248 e-5;,,,//0.00001248=$ close  1.228 e-5;,,,//0.00001228   ,   echo  bcsub(近美元,,,,10);,,,//0.00000000   echo  percent 美元;=,bcdiv (bcsub(近美元,,开放,,10),,开放,美元,10);,,//警告:,,bcdiv ():, Division  by  0

直接运行会报的错,如果是字符串则能正常使用

open 美元;=,& # 39;0.00001248 & # 39;;   时间=美元close  & # 39; 0.00001228 & # 39;;   ,   echo  bcsub(近美元,,,,10);,,,//-0.0000002000   echo  percent 美元;=,bcdiv (bcsub(近美元,,开放,,10),,开放,美元,10);,,//,-0.0160256410

所以问题的关键变成,如何将科学计算转换为字符串

open 美元;=,1.248 e-5;   ,//,方法一,php内,置函数   str 美元;=,number_format(开放、美元,10日,& # 39;强生# 39;,,& # 39;& # 39;);,,,//,保留10位小数,,小数分割符为点,,千位分隔符为空   美元var_dump (str);,,//0.00001248   ,//,方法二   function  scToStr (num美元,美元double =, 8) {   ,,,如果(false  !==, stripos函数(num美元,,“e")) {   ,,,,,,,a 美元;=,爆炸(“e",函数(num)美元);   ,,,,,,,return  bcmul([0],美元,bcpow(10日,[1],美元,美元的两倍),,两美元);   ,,,}   }   ,   str 美元;=,scToStr(开放、美元,8);   var_dump (str)美元;,//0.00001248

感谢你能够认真阅读完这篇文章,希望小编分享的“php将科学计算转换为字符串并参与计算的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

php将科学计算转换为字符串并参与计算的方法