cydrickn / number
PHP中浮点数的任意精度
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-08-29 04:37:33 UTC
README
PHP中浮点数的任意精度
添加到composer
composer require cydrickn/number
使用类
use Cydrickn\Number\Number;
全局配置
Number::setConfig(array('places'=>20,'round'=>true));
构造函数
$num = new Number(0.1);
方法
加
plus($num)
$num = number | string | Number()
返回新的Number,其值为此Number的值加上$num
$x = new Number(1.2); $x->plus(3.2); // 4.4
减
minus($num)
$num = number | string | Number()
返回新的Number,其值为此Number的值减去$num
$x = new Number(4.2); $x->minus(3.2); // 1
乘
times($num)
$num = number | string | Number()
返回新的Number,其值为此Number的值乘以$num
$x = new Number(1.2); $x->times(2); // 2.4
除以
dividedBy($num)
$num = number | string | Number()
返回新的Number,其值为此Number的值除以$num
$x = new Number(10.68); $x->dividedBy(2); // 5.34
求模
modulo($num)
$num = number | string | Number()
返回新的Number,其值为此Number的值对$num取模
$x = new Number(10); $x->modulo(3); // 1
等式和比较
等于
equals($num)
$num = number | string | Number()
返回布尔值。如果Number的值等于$num,则返回true,否则返回false
$x = new Number(10); $x->equals(10); // true
不等于
notEqual($num)
$num = number | string | Number()
返回布尔值。如果Number的值不等于$num,则返回true,否则返回false
$x = new Number(10); $x->notEqual(10); // false
大于
greaterThan($num)
$num = number | string | Number()
返回布尔值。如果Number的值大于$num,则返回true,否则返回false
$x = new Number(10); $x->greaterThan(10); // false
大于等于
greaterThanOrEqual($num)
$num = number | string | Number()
返回布尔值。如果Number的值大于等于$num,则返回true,否则返回false
$x = new Number(10); $x->greaterThanOrEqual(10); // true
小于
lessThan($num)
$num = number | string | Number()
返回布尔值。如果Number的值小于$num,则返回true,否则返回false
$x = new Number(10); $x->lessThan(11); // true
小于等于
lessThanOrEqual($num)
$num = number | string | Number()
返回布尔值。如果Number的值小于等于$num,则返回true,否则返回false
$x = new Number(10); $x->lessThanOrEqual(9); // false