machinateur / 罗马数字
一个PHP库,可以将普通整数转换为罗马数字(反之亦然)。就是这样。
1.2.0
2022-07-27 13:52 UTC
Requires
- php: >=5.6
README
一个PHP库,可以将普通整数转换为罗马数字(反之亦然)。就是这样。
先决条件
是的,你没看错,PHP 5.6 是使用此包的最低版本要求。这是为了支持遗留项目,至少是某些版本。最低PHP版本要求可能会在未来提高。
安装
通过composer
# install the latest version composer require "machinateur/roman-numerals"
用法
<?php use Machinateur\RomanNumerals\Convert; $romanNumeral = Convert::toRomanNumeral(399); $integer = Convert::toInteger($romanNumeral); echo "{$integer} = {$romanNumeral}"; // 399 = CCCXCIX
关于
罗马数字是一种起源于古罗马的数字系统,并在欧洲一直沿用至中世纪晚期。在这个系统中,数字由拉丁字母的组合表示。现代风格使用七个符号,每个符号都有一个固定的整数值
罗马数字的使用在罗马帝国的衰落之后还持续了很长时间。从14世纪开始,罗马数字开始被阿拉伯数字所取代;然而,这个过程是渐进的,直到今天,罗马数字在某些应用中仍在使用。
[...]
“占位”零在罗马数字系统中是陌生的 - [有些人]使用字母N,即拉丁语单词“nulla”(意为“无”)或“nihil”(意为“无”)的首字母表示0。
[...]
在这个表示法中可以表示的最大数字是3,999(MMMCMXCIX),但鉴于今天可能需要的最大罗马数字是MMXXII(当前年份),所以没有实际需要更大的罗马数字。
来自 https://en.wikipedia.org/wiki/Roman_numerals
许可证
它是MIT许可证。