php/mysql除法结果显示为6.2E-5
有这样的mysql查询php/mysql除法结果显示为6.2E-5,php,mysql,Php,Mysql,有这样的mysql查询选择CurrencyRate/单位作为FinalCurrencyRate CurrencyRate的值为0.06200000,单位的值为1000 因此0.06200000/1000并获得6.2E-5 如果echo$result=0.06200000/1000,则结果相同' 如果echo$result=number_格式((0.06200000/1000),则为10'.'',''。''则可以获得0.0000620000 mysql查询用什么解决方案来获取正常数字而不是6.2E
选择CurrencyRate/单位作为FinalCurrencyRate
CurrencyRate
的值为0.06200000
,单位的值为1000
因此0.06200000
/1000
并获得6.2E-5
如果echo$result=0.06200000/1000,则结果相同
'代码>
如果echo$result=number_格式((0.06200000/1000),则为10'.'',''。'
'代码>则可以获得0.0000620000
mysql查询用什么解决方案来获取正常数字而不是6.2E-5
找到整数(货币汇率/单位,10)
但如果不知道小数点后的00000
的数字怎么办?例如0.06200000
/10000000000000000
将类型用于此类值。这将使您的值以您提到的方式显示。因为您使用的是货币,请使用以获得更好的洞察力。使用结果时,可以设置结果中小数点后的位数。例如:
//bcdiv - it divides to numbers
echo bcdiv('105', '6.55957', 3); // 16.007
您可能正在对列类型使用FLOAT
。您应该将其更改为DECIMAL
。浮点是不精确的,因为你要找的精确数字不能总是用二进制表示。哦,我真傻。我使用了varchar(150)
。将会改变