假设我的数据库中有一个 10,000 位数字...
如果它被回显出来,这对观众来说会很迟钝。
有没有办法只显示 100(前 100 个)?数字?
- 要么使用 php,要么(Pref.)使用 MySQL 只获得前 100 个......
在显示这样的数字之前,MySQL 需要将如此大的数字存储为双精度数,或者您可以将其存储为字符串。实际上,双打只允许大约 308 个数字。如果将其存储为字符串,则可以使用子字符串和连接(带点)以任何您喜欢的精度将其转换为科学记数法。您可以计算字符串的长度以获取指数。当然你不能用数据库来做数学。
为什么需要这种精度?
为什么要使用 PHP 来存储这些数字?什么样的网站需要这个功能?
您可能希望使用 Perl、Python 或 Ruby 来处理这类事情。Python 内置了对大数的支持。