php-number / php-number
PHP 浮点数任意精度的包装库
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ^5.7
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()
返回新的 Number 对象。该值是当前 Number 对象加上 $num 的值。
$x = new Number(1.2); $x->plus(3.2); // 4.4
减法
minus($num)
$num = 数字 | 字符串 | Number()
返回新的 Number 对象。该值是当前 Number 对象减去 $num 的值。
$x = new Number(4.2); $x->minus(3.2); // 1
乘法
times($num)
$num = 数字 | 字符串 | Number()
返回新的 Number 对象。该值是当前 Number 对象乘以 $num 的值。
$x = new Number(1.2); $x->times(2); // 2.4
除法
dividedBy($num)
$num = 数字 | 字符串 | Number()
返回新的 Number 对象。该值是当前 Number 对象除以 $num 的值。
$x = new Number(10.68); $x->dividedBy(2); // 5.34
取模
modulo($num)
$num = 数字 | 字符串 | Number()
返回新的 Number 对象。该值是当前 Number 对象对 $num 的取模。
$x = new Number(10); $x->modulo(3); // 1
相等性和比较
等于
equals($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值等于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->equals(10); // true
不等于
notEqual($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值不等于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->notEqual(10); // false
大于
greaterThan($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值大于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->greaterThan(10); // false
大于等于
greaterThanOrEqual($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值大于等于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->greaterThanOrEqual(10); // true
小于
lessThan($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值小于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->lessThan(11); // true
小于等于
lessThanOrEqual($num)
$num = 数字 | 字符串 | Number()
返回布尔值。如果 Number 的值小于等于 $num,则返回 true,否则返回 false。
$x = new Number(10); $x->lessThanOrEqual(9); // false