编者按:该文件被选为MATLAB Central推荐商品
NUM2WORDS将数字标量转换为具有英文单词中给定数值的字符串:例如,值1024返回为“壹仟贰拾肆”。NUM2WORDS接受任何标准数值类的标量:single、double、intX或uintX。整数类型以其全精度进行解析,而浮点类型具有内部精度限制,以确保意外输出最少。选项允许用户选择:
*数字类型选择:序数/小数/支票/货币/最高大小。
*有效位数或数量级。
*大写/小写/标题/句子大小写。
*尾随零或不带。
*在震级组之间使用逗号。
*在十和一之间使用连字符。
*在十位数/一位数之前使用“and”(英联邦英语要求)。
*大于零的值的“正”前缀
*编号比例:短/长/印度/佩尔蒂埃/罗利特/克努特(-yllion)。
*货币单位名称(英镑、便士、美元、美分、卢比等)。
###奖金功能/脚本###
*NUM2WORDS_测试包含数千个测试用例。
*NUM2WORDS_演示将NUM2WORDS的输出与现实世界的示例进行比较。
*NUM2WORDS\u RAT将数字转换为单词中分数不正确的字符串。
*NUM2WORDSQ是一个没有任何选项的极简版本,但速度是它的两倍。
###反向转换###
//www.tianjin-qmedu.com/matlabcentral/fileexchange/52925-words-to-number
###例子###
>>num2字(0)
ans=‘零’
>>字数(1024)
ans=‘壹仟贰佰肆’
>>num2字(-1024)
ans=‘负一千零二十四’
>>num2words(1024个“pos”,true,“case”,“title”,“hyphen”,false)
ans=‘正一千零二十四’
>>num2words(1024,struct('type','ordinal','case','statement'))
ans=‘壹仟贰拾肆’
>>num2个字(1024个“and”,false,“order”,1)%10的四舍五入。
ans=‘一千二百’
>>num2字(圆周率,'顺序',-10)%四舍五入到十位小数
ans=‘三点一四一五九二六五三六’
>>num2words(intmax('uint64'),'sigfig',3',逗号',false)
ans=‘十八个五亿四千亿’
>>num2words(intmax('uint64'),'sigfig',3',type','highest')
ans=‘十八点四五分百万’
>>num2字(intmax('uint64'),'sigfig',3','scale','long')
ans=‘十八万亿,四十亿’
>>num2words(intmax('uint64'),'sigfig',3',case','title','scale','indian')
ans=‘十万八千四百万’
>>num2words(intmax('uint64'),'order','17','case','upper','scale','knuth')
ans=‘一千八百四十’
>>num2字(1234.56,“类型”、“支票”、“单位”、“欧元”)
ans='壹仟贰佰叁拾肆欧元伍角陆分'
>>num2个单词(1234.56,“类型”、“支票”、“单位”、“英镑”、“亚单位”、“便士”)
ans=‘一千二百三十四英镑五十六便士’
>>num2个单词(101,‘类型’、‘货币’、‘单位’、‘Dalmatian |’、‘案例’、‘头衔’)
>>num2words(1001,‘类型’、‘货币’、‘单位’、‘夜晚’、‘案例’、‘头衔’)
>>sprintf(“%s Under the Sea”,num2words(2e4,'type','money','unit','League |','case','title'))
引用为
斯蒂芬(2021)。字数(//www.tianjin-qmedu.com/matlabcentral/fileexchange/47221-number-to-words),MATLAB中央文件交换。恢复.
MATLAB版本兼容性
平台兼容性
窗户 马科斯 Linux标签
致谢
灵感来自:text2speech-tts,num2english,文本到语音,可变精度整数算法,科学前缀的数字,text2speechformatlab使用非官方的google服务,ISO 8601日期字符串的日期向量/编号,可定制的自然顺序排序,ISO 8601日期字符串到序列日期编号,数字到序数字符串,自然顺序行排序,自然顺序文件名排序,将数字转换为单词,数不胜数,字数转换
受到启发的:字数转换,四舍五入到电子元件值,数字的科学前缀,数不胜数,科学前缀的数字,可定制的自然顺序排序,数字到序数字符串,自然顺序行排序,自然顺序文件名排序,交互式正则表达式工具