php/mysql除法结果显示为6.2E-5

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

有这样的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-5

找到
整数(货币汇率/单位,10)


但如果不知道小数点后的
00000
的数字怎么办?例如
0.06200000
/
10000000000000000

将类型用于此类值。这将使您的值以您提到的方式显示。

因为您使用的是货币,请使用以获得更好的洞察力。使用结果时,可以设置结果中小数点后的位数。例如:

//bcdiv - it divides to numbers
echo bcdiv('105', '6.55957', 3);  // 16.007

您可能正在对列类型使用
FLOAT
。您应该将其更改为
DECIMAL
。浮点是不精确的,因为你要找的精确数字不能总是用二进制表示。哦,我真傻。我使用了
varchar(150)
。将会改变