首页 PHP 库 其它类库 处理特大数字的PHP库
处理特大数字的PHP库
<?php
namespace Moontoast\Math;
class BigNumberTest extends \PHPUnit_Framework_TestCase
{
    protected function setUp()
    {
        ini_set('bcmath.scale', 0);
    }
    /**
     * @covers Moontoast\Math\BigNumber::__construct
     * @covers Moontoast\Math\BigNumber::getValue
     * @covers Moontoast\Math\BigNumber::getScale
     * @covers Moontoast\Math\BigNumber::setValue
     * @covers Moontoast\Math\BigNumber::filterNumber
     * @covers Moontoast\Math\BigNumber::setDefaultScale
     */
    public function testConstruct()
    {
        $bn1 = new BigNumber('9,223,372,036,854,775,808');
        $this->assertSame('9223372036854775808', $bn1->getValue());
        $this->assertEquals(0, $bn1->getScale());
        $bn2 = new BigNumber(2147483647);
        $this->assertSame('2147483647', $bn2->getValue());
        $this->assertEquals(0, $bn2->getScale());

这是一份处理特大数字的PHP库,需要的朋友可以下载使用。

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

C 如何处理任意大的数字? C 如何处理任意大的数字?

01 Dec 2024

C 中的大数字库大型数值计算通常需要处理超出本机整数数据类型容量的数字......

如何使用 PHP 中的 BigInteger 类处理大整数? 如何使用 PHP 中的 BigInteger 类处理大整数?

21 Oct 2024

在 PHP 中使用 BigInteger 类 PHP 提供了多种处理大整数值的方法。 BigInteger 类就是这样的选项之一。访问 BigInteger 类 BigInteger 类在 PHP 中本身并不可用。但是,您可以使用外部库

如何处理 PHP 和 MySQL 中的特殊字符? 如何处理 PHP 和 MySQL 中的特殊字符?

20 Nov 2024

PHP 和 MySQL 中的特殊字符编码数据库特殊字符的存储和检索,特别是在诸如...之类的语言中使用的字符

Lithe Events:一个轻量级且功能强大的 PHP 事件处理库 Lithe Events:一个轻量级且功能强大的 PHP 事件处理库

16 Dec 2024

Lithe Events 是一个轻量级但功能强大的库,用于 PHP 应用程序中的事件管理。它允许您轻松创建、注册、发出和删除事件,从而创建解耦且灵活的架构。这份详细指南将引导您完成

BigInt 或外部库:JavaScript 应如何处理大数字? BigInt 或外部库:JavaScript 应如何处理大数字?

25 Nov 2024

在 JavaScript 中处理大数:本机 BigInt 与外部库JavaScript 缺乏处理大数的内置解决方案,因此......

Python 如何处理极大的数字? Python 如何处理极大的数字?

12 Nov 2024

在 Python 中处理大量数值One 可能会遇到 Python 中传统数值数据类型不足以处理的情况...

See all articles