php 变量有助于处理大量数据

发布于 2024-12-03 20:33:12 字数 89 浏览 1 评论 0原文

你好,我需要知道 php 是否有一个变量类型不向我显示如下内容:

3.9614081257132E+28

请问有人知道如何制作吗?

Hello i need to know if php there is a variable type that doesn't show me something like this:

3.9614081257132E+28

Please anyone knows how to make that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

时光无声 2024-12-10 20:33:12

尝试 printf() 打印变量:

echo sprintf("%f", 3.9614081257132E+28);
// prints 39614081257132001671004553216.00000

或者不带小数位:

echo sprintf("%.0f", 3.9614081257132E+28);
// prints 39614081257132001671004553216

如果需要任意精度数字,请尝试 bcmathGMP 模块。

Try printf() to print the variable:

echo sprintf("%f", 3.9614081257132E+28);
// prints 39614081257132001671004553216.00000

Or without the decimal digits:

echo sprintf("%.0f", 3.9614081257132E+28);
// prints 39614081257132001671004553216

If you need arbitrary precision numbers, try the bcmath and GMP modules.

戈亓 2024-12-10 20:33:12

您得到的只是显示“长”实数的标准方式。

对于这些操作,您可能还需要查看此主题:如何在php中解析长值?

What you get is just a standard way of displaying "long" real numbers.

for operations with those, you might also want to review this topic: How to parse long value in php?

清风不识月 2024-12-10 20:33:12

PHP 中没有“big num”类型。然而,实际上没有什么可以阻止您构建一个能够表示大整数的类。您可以使用字符串数据类型来执行此操作。

There are no "big num" types in PHP. However, there really isn't anything to stop you from building a class that is capable of representing a big integer. You can do this with the string data type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文