granam/float
最新稳定版本:5.1.0
Composer 安装命令:
composer create-project granam/float
包简介
Converter and wrapping object for a float value
README 文档
README
Hint
First of all, make sure you don't need just a simple built-in float validation.
<?php use Granam\Float\FloatObject; $float = new FloatObject(123.456); // double(123.456) var_dump($float->getValue()); // string(7) "123.456" var_dump((string)$float); $float = new FloatObject(null); // double(0) var_dump($float->getValue()); // string(0) var_dump((string)$float); $float = new FloatObject($withTooLongDecimal = '123456.999999999999999999999999999999999999'); // double 123457 var_dump($float->getValue()); try { new FloatObject('123.999999999999999999999999999999', true /* paranoid to rounding */); } catch (\Granam\Float\Tools\Exceptions\WrongParameterType $floatException) { // Something get wrong: Some value has been lost on cast. Given string-number '123456.999999999999999999999999999999999999' results into float 123457 die('Something get wrong: ' . $floatException->getMessage()); }
统计信息
- 总下载量: 26.8k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 10
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-06-23