phospr / fraction
可由 Composer 安装的分数库
v1.2.1
2016-12-21 15:33 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.0.*
README
PHP 的 Composer 安装分数库
使用方法
use Phospr\Fraction;
简单分数
echo new Fraction(1, 2); // 1/2 echo new Fraction(5, 2); // 2 1/2
从字符串创建分数
echo Fraction::fromString('1 2/3'); // 1 2/3 echo Fraction::fromString('28/4'); // 7
从浮点数创建分数
echo Fraction::fromFloat(1.5); // 1 1/2
自动简化
在构造时简化分数
echo new Fraction(4, 6); // 2/3
加法
$fraction = new Fraction(2, 7); echo $fraction->add(new Fraction(3, 11)); // 43/77
减法
$fraction = new Fraction(6); echo $fraction->subtract(new Fraction(2, 3)); // 5 1/3
乘法
$fraction = new Fraction(1, 2); echo $fraction->multiply(new Fraction(1, 2)); // 1/4
除法
$fraction = new Fraction(6, 13); echo $fraction->divide(new Fraction(2, 7)); // 1 8/13
转换为浮点数
$fraction = new Fraction(1, 8); $fraction->toFloat(); // 0.125
是否为整数?
检查分数是否实际上是整数。
$fraction = new Fraction(1, 8); $fraction->isInteger(); // false $fraction = new Fraction(16, 8); $fraction->isInteger(); // true
安装
将包添加到您的 composer.json 文件中
{ "require": { "phospr/fraction": "dev-master" } }