数据值 / 数
外部bcmath : * mediawiki/mediawiki-codesniffer : 34.0.0 phpunit/phpunit : ~8.5
自述文件
安装
作曲家
{ “要求”:{ “数据值/数字”:“0.12.*” } }
手动
测验
作者
发行说明
0.12.3 (2022-10-24)
允许与数据值/通用1.1.0和数据值/接口1.x一起使用
0.12.2 (2022-10-21)
修复 数量值 和 无限数量值 哈希值与版本0.11.1相同。
0.12.1 (2022-10-21)
允许与数据值/数据值一起使用3.1.0
0.12.0 (2022-10-21)
提高与PHP 8.1的兼容性; 尤其是新的 __序列化 / __取消序列化 方法现已实现 (除了仍然支持 可序列化 接口)。 确保也使用 数据值/数据值 3.1.0版(或更高版本)以保持哈希稳定。 删除 数据可用性_编号_版本 常数。
0.11.1 (2021-03-31)
修复 小数数学::product Without BC 对于大于2^63-1(有符号64位整数的最大值)的产品。
0.11.0 (2021-03-15)
删除对早于7.2和HHVM的php版本的支持
0.10.2 (2021-03-15)
允许与数据值/通用1.0.0一起使用 允许与数据值/接口1.0.0一起使用 允许与数据值/数据值3.0.0一起使用
0.10.1(2018年10月31日)
允许与DataValues 2.x一起安装 DecimalMath产品现在四舍五入为127个字符以避免致命错误
0.10.0 (2018-04-11)
已更改的浮点到字符串转换算法 小数点 , 数量值 、和 无限数量值 。它现在使用PHP的 “serialize_precision”默认为17位有效数字。 删除与数据值/接口0.1和数据值/公共0.2的兼容性
0.9.1 (2017-08-09)
允许与数据值/通用0.4一起使用
0.9.0 (2017-08-09)
删除MediaWiki集成 去除DecimalParser中的所有空白 使用Wikibase的CodeSniffer而不是MediaWiki的
0.8.3(2017-06-26)
固定的 无边界数量值::newFromArray 不接受混合值。 已弃用 小数::newFromArray 和 无边界数量值::newFromArray . 将所需的最低PHP版本从5.3更新为5.5.9。
0.8.2 (2016-11-17)
固定的 数量格式设置工具 抑制±0 数量值 第条。 修复了中的HTML转义 QuantityHtmlFormatter(数量HTML格式设置工具) .
0.8.1 (2016-08-02)
无边界数量值::newFromArray 和 数量值::newFromArray 双方都接受 无不确定性区间和有不确定性区间的序列化。
0.8.0 (2016-08-01)
补充 小数::getTrimmed . 补充 无限数量值 . 数量值 延伸 无限数量值 . 数量分析器 收益 无界数量值 而不是总是猜测不确定性 间隔。 数量格式设置工具 也接受 无限数量值 第条。
数量分析器 当要求猜测不确定性区间时,默认为±0.5,而不是±1,例如。 1~ 成为 1±0.5 . 数量格式设置工具 当以已知不确定性呈现值时,不再进行四舍五入 间隔。 中的固定舍入算法 小数数学 (将1.45四舍五入为2,而不是1)。 小数点 构造函数可选地接受不带前导加号的字符串。 远离的 数量值::getSignificantFigures . 远离的 数量值::newFromDecimal (自0.1起已弃用)。 这个 $vocabularyUriFormatter 中的参数 数量格式设置工具 构造函数不再可以为空。
0.7.0(2016年4月25日)
突破性变化
已删除已弃用 数量单位格式设置工具 接口。 已删除已弃用 基本数量单位格式设置工具 .
其他变更
固定的 小数点 和 数量值 允许在末尾使用换行符的值。 小数点 字符串现在被裁剪,允许任何数量的前导和尾随空格。 增加了与数据值/公共0.2和0.3的显式兼容性。
0.6.0 (2015-09-09)
突破性变化
数量格式设置工具 构造函数参数以不兼容的方式更改。 基本编号解锁器::getUnitRegex 返回空字符串。A 数量分析器 使用这个 不再接受单位作为输入的一部分。
添加
补充 QuantityHtmlFormatter(数量HTML格式设置工具) . 数量格式设置工具 支持连接数字和单位的可选格式字符串。
其他变更
已弃用 数量单位格式设置工具 接口。 已弃用 基本数量单位格式设置工具 . 数量分析器 现在总是修剪它通过选项获得的单元。 该组件现在可以与DataValues Interfaces 0.2.x一起安装。
0.5.0 (2015-06-11)
突破性变化
数量格式设置工具 构造函数参数以不兼容的方式更改
添加
补充 数量单位格式设置工具 接口 补充 基本数量单位格式设置工具 补充 数量格式设置工具::OPT_APPLY_UNIT 选项 补充 数量分析器::OPT_UNIT 选项 补充 小数分析器::applyDecimalExponent 补充 DecimalParser::splitDecimalExponent
其他变更
数量分析器 现在可以正确检测科学记数法的精度 在中使构造函数参数可选 小数格式设置工具 和 数量格式设置工具 将DataValues接口依赖项更新为0.1.5
0.4.1(2014-10-09)
该组件现在可以与DataValues 1.x一起安装
0.4 (2014-04-24)
Unlocalizer接口重命名为NumberUnlocalize 本地化程序接口重命名为NumberLocalizer BasicUnlocalizer接口重命名为BasicNumberUnlocalize BasicLocalizer接口重命名为BasicNumberLocalizer 在ValueParsers上引入FORMAT_NAME类常量,以便将它们用作 预期格式 更改ValueParsers以在构造时传递rawValue和expectedFormat 分析异常
0.3 (2014-03-12)
Unlocalizer:添加了getNumberRegex()和getUnitRegx() Unlocalizer:将unlocalize()替换为unlocalizeNumber() 本地化程序:将localize()替换为localizeNumber() Localizer和Unlocalizer:不再需要目标语言和方法调用中的选项 QuantityParser:固定解析国际化数量字符串
0.2 (2013-12-16)
删除
IntParser已移至data-values/common FloatParser已移至data-values/common
添加
小数::min 小数::max 小数::shift 添加了选项以强制在DecimalFormatter中显示符号
改进
QuantityParser和DecimalParser现在支持科学记数法 DecimalParser现在支持本地化的值解析 DecimalFormatter现在支持值的本地化
错误修复
处理十进制值时发生的浮点错误已得到修复。 ( 错误56682 )
0.1 (2013-11-17)
小数数学 小数点 数量值 小数格式设置工具 数量格式设置工具 小数分析器 浮点分析器 内部分析器 数量分析器