号码的话

数字转换为字符串的英文名字数字值(GB / /美国)。

2.4 k下载

更新2023年5月13日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

NUM2WORDS数字标量转换为文本数量值写在英语单词:例如1024年数字标量返回“一千零二十四”的文本。NUM2WORDS接受任何标准的标量数值类:单,双,intX或uintX。整数类型与他们的完整解析精度,而浮动类型内部精度限制,以确保输出很出人意料。选项允许用户选择:
  • 输出类:字符或字符串。
  • 类型选择:数量顺序/十进制/支票/钱/级最高。
  • 有效数字的数量或数量级。
  • 上/下/标题/句子。
  • 落后于零或没有。
  • 级组之间使用逗号。
  • 十和1之间使用连字符。
  • 使用”和“前十/(要求在英国和英联邦英语)。
  • “积极”前缀值大于零。
  • 编号:短/长/印度/ Peletier /罗莱特/ yllion。
  • 货币单位名称(英镑,英镑,美元美分,卢比,等等)。
奖金功能/脚本
  • NUM2WORDS_TEST包含成千上万的测试用例。
  • NUM2WORDS_DEMO比较NUM2WORDS的输出对真实世界的例子。
  • NUM2WORDS_RAT将数字转换为字符串假分数的单词。
反向转换
例子
> > num2words (0)
ans =“零”
> > num2words (1024)
ans =“一千零二十四”
> > num2words (-1024)
ans =-一千零二十四的
> > num2words (1024“pos”,真的,“案例”,“标题”,“字符”假)
ans =“一千零二十四”
> > num2words(1024年,结构(“类型”,“顺序”,“案例”,“句子”))
ans =“一千零二十四”
> > num2words (1024”和“假的,“秩序”,1)%十轮。
ans =“一千零二十”
> > num2words(π,“秩序”,-10)%十十进制数字
ans =“三点一四一五九二六五三六”
> > num2words (intmax (“uint32”),“sigfig”4“类型”,“最高”)
ans =“四点二九五”
> > num2words (intmax (“uint32”),“sigfig”4“逗号”假)
ans =“四十亿零二百九十五”
> > num2words (intmax (“uint32”),“sigfig”4“规模”,“长”)
ans =“四千、二百九十五”
> > num2words (intmax (“uint32”),“sigfig”4“案例”,“标题”,“规模”,“印度”)
ans =“四个阿拉伯,29个卢比,五十个十万的”
> > num2words (intmax (“uint32”),“秩序”6“案例”,“上”,“规模”,“yllion”)
ans =“九千五百年42 MYLLION无数”
> > num2words (1234.56,“类型”,“支票”,“单位”,“欧元”)
ans =“一千,二百三十四欧元和56美分”
> > num2words (1234.56,“类型”,“支票”,“单位”,“英镑|”,“单元”,“一分钱|便士”)
ans =一千年,二百三十四磅,五十六个便士的
> > num2words (101“类型”,“钱”,“单位”,“达尔马提亚|”,“案例”,“标题”)
> > num2words (1001“类型”,“钱”,“单位”,“夜|”,“案例”,“标题”)
> > sprintf (%年代海底num2words (2 e4,“类型”,“钱”,“单位”,“联赛|”,“案例”,“标题”))

引用作为

Stephen23 (2023)。号码的话(//www.tatmou.com/matlabcentral/fileexchange/47221-number-to-words), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与R2009b后来版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
以下4.4.1

*选项解析改进。
*添加格式参考。

4.1.0

*速度选项解析。
*添加更多的测试点。

4.0.1

*改善选项解析。

4.0.0

*主要代码重构。
*印度Shankh规模。
*添加输出2:选择结构。
*更多的测试点。

操作

*更新描述。

3.6.1

*修改标题和摘要

3.6.0

*接受字符串或字符向量输入参数。
*添加测试点。

3.5.1

*添加错误id。

3.5.0

*改善处理选项。

3.4.0.0

*检查单元阵列可选的输入。

3.3.0.0

*包括HTML _DOC zip文件。
*更改HTML文档文件名。
*重命名“无数”扩展到“knuth”。
*添加发布HTML文档。
*添加HTML目录

3.2.0.0

*提高文档。
*内部变量名一致。

3.1.0.0

*更新执照。

3.0.0.0

*添加“印度”数量规模(十万卢比和卢比)。
*修正错误的舍入整数类数字(大型sigfigs)。

2.2.0.0

*简化单元阵列的创造。

2.1.0.0

*修复bug在无数解析(如果> 1乘数的最高水平)。
*更健壮的分数多尺度处理。
*有小。

2.0.0.0之间

*添加一个新的<规模>选择<无数> (Knuth的-yllion)。
*重新命名选项< ae > <和>。

1.9.0.0

*更健壮一些边界情况的处理:零,南正无穷。
*分式函数接受输入参数名称或结构。

1.8.0.0

——小编辑在大肆宣传。

1.7.0.0

——小编辑FEX简介。

1.6.0.0

*添加钱/支票号码类型。
*允许选项提供的名称-值对。

1.5.0.0

——我不小心上传一个旧版本。这个版本与网上描述:)

1.4.0.0

*逗号控制选项。
*规模控制选项(短的、长的、罗莱特,Peletier)。
*所有名称到最大浮点数。
*限制浮动的有效数字。
* <红衣主教>删除选项。
*改变选项值的ame - >“ae”。
*选项字段不区分大小写。

1.3.0.0

——下载工具箱

1.2.0.0

——修复bug序数“第一”和“第二”。
用更多的例子——扩大选择表。

1.1.0.0

——改进小数处理。
——提高输入检查。

1.0.0.0