mocking-magician/mathoraptor
Composer 安装命令:
composer require mocking-magician/mathoraptor
包简介
Dealing with big numbers in PHP
关键字:
README 文档
README
mathoraptor is a PHP library for dealing with big number in an object mode.
Install
Simply run
composer require mocking-magician/mathoraptor
Examples
<? use MockingMagician\Mathoraptor\Number\BigNumber; use MockingMagician\Mathoraptor\Number\BigInteger; use MockingMagician\Mathoraptor\Number\BigFraction; use MockingMagician\Mathoraptor\Exceptions\ParseIntegerException; // float $bigNumber = BigNumber::fromString('1.2'); // or integer $bigNumber = BigNumber::fromString('1'); // or strict integer $bigInteger = BigInteger::fromString('1'); try { // that throw an error if not integer $bigInteger = BigInteger::fromString('1.1'); } catch (ParseIntegerException $e) { } // fraction $bigFraction = new BigFraction(BigInteger::fromString('11'), BigInteger::fromString('7')); // for each number type, available operations are : // - add // - sub // - multiplyBy // - divideBy $bigNumber->add($bigInteger); // return a new BigNumber $bigNumber->sub($bigInteger); // return a new BigNumber // ... multiplyBy // ... divideBy $bigNumber->add($bigFraction); // return a new BigFraction // ... multiplyBy // ... divideBy
What's next ?
- Adding more operation like pow, mod, etc...
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: CC-BY-SA-4.0
- 更新时间: 2019-07-21