介绍
这篇文章主要介绍了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将科学计算转换为字符串并参与计算的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!