phospr/fraction
最新稳定版本:v1.2.1
Composer 安装命令:
composer require phospr/fraction
包简介
A composer-installable fractions library
README 文档
README
Composer-installable fractions for PHP
Usage
use Phospr\Fraction;
Simple Fractions
echo new Fraction(1, 2); // 1/2 echo new Fraction(5, 2); // 2 1/2
Create Fraction from string
echo Fraction::fromString('1 2/3'); // 1 2/3 echo Fraction::fromString('28/4'); // 7
Create Fraction from float
echo Fraction::fromFloat(1.5); // 1 1/2
Auto-simplified
Fractions are simplified at construction
echo new Fraction(4, 6); // 2/3
Addition
$fraction = new Fraction(2, 7); echo $fraction->add(new Fraction(3, 11)); // 43/77
Subtraction
$fraction = new Fraction(6); echo $fraction->subtract(new Fraction(2, 3)); // 5 1/3
Multiplication
$fraction = new Fraction(1, 2); echo $fraction->multiply(new Fraction(1, 2)); // 1/4
Division
$fraction = new Fraction(6, 13); echo $fraction->divide(new Fraction(2, 7)); // 1 8/13
To Float
$fraction = new Fraction(1, 8); $fraction->toFloat(); // 0.125
Is Integer?
Check whether a fraction is in fact a whole number.
$fraction = new Fraction(1, 8); $fraction->isInteger(); // false $fraction = new Fraction(16, 8); $fraction->isInteger(); // true
Installation
Add package to your composer.json file
{
"require": {
"phospr/fraction": "dev-master"
}
}
统计信息
- 总下载量: 296.8k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 34
- 点击次数: 2
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-11-05