enimiste/math
Composer 安装命令:
composer require enimiste/math
包简介
Math calculation, number representation package
README 文档
README
#Financial number manipulation in PHP The aim of this package is to facilitate the manipulation and calculs on float numbers without errors.
##Class Number
This is an abstract class for all math numbers. This class preserve the original value from what the number is created.
Numbers can be compared : lt, le, ge, ge, equals to other numbers (implementing Number class) or PHP Scalar numbers.
##Class IntegerNumber Represents an integer number. You can create new integers from strings, float and pure integer values. NB: conversion from float to integer is used with round :
1.2==>11.5==>11.6==>2
####Examples
$ints[] = new Enimiste\Math\VO\IntegerNumber(1); $ints[] = new Enimiste\Math\VO\IntegerNumber(1.0); $ints[] = new Enimiste\Math\VO\IntegerNumber('1'); $ints[] = new Enimiste\Math\VO\IntegerNumber(1.39); $ints[] = new Enimiste\Math\VO\IntegerNumber(1.7); $ints[] = new Enimiste\Math\VO\IntegerNumber(-3);
The code below :
foreach($ints as $x) { echo $x->getValue(); echo $x->getOrigin(); echo $x->__toString(); }
will output the results :
1|1|"1"1|1.0|"1"1|"1"|"1"1|1.39|"1"2|1.7|"2"-3|-3|"-3"
统计信息
- 总下载量: 193
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-07-21