我尝试在 MySQL 中将二进制转换为小数,但有一个大问题:
SELECT CONV(BINARY('10000000000000000000000000000000000000001111111100000000000000000'),2,10)
和
SELECT CONV(BINARY('11111111111111111111111111111111111111101111111111011110111100000'),2,10)
给出相同的错误结果:18446744073709551615
虽然,如果我使用 bindec() PHP 函数,我会分别获得:
3.6893488147386E+19 和 1.8446744073743E+19。这些结果是预期的,我会在我的 SQL 请求输出中获得它们。
谢谢你的帮助 !