0

假设我的数据库中有一个 10,000 位数字...

如果它被回显出来,这对观众来说会很迟钝。

有没有办法只显示 100(前 100 个)?数字?

- 要么使用 php,要么(Pref.)使用 MySQL 只获得前 100 个......

4

2 回答 2

1

在显示这样的数字之前,MySQL 需要将如此大的数字存储为双精度数,或者您可以将其存储为字符串。实际上,双打只允许大约 308 个数字。如果将其存储为字符串,则可以使用子字符串和连接(带点)以任何您喜欢的精度将其转换为科学记数法。您可以计算字符串的长度以获取指数。当然你不能用数据库来做数学。

为什么需要这种精度?

于 2010-06-15T18:46:37.443 回答
0

为什么要使用 PHP 来存储这些数字?什么样的网站需要这个功能?

您可能希望使用 Perl、Python 或 Ruby 来处理这类事情。Python 内置了对大数的支持。

于 2010-06-15T18:24:53.383 回答