如何使用javascript将数字转换为单词(convert numbers into words using javascript)

许多编程都涉及数字计算,您可以根据数字的类型,通过添加逗号、小数、负号和其他合适的字符,轻松设置数字的显示格式。...

许多编程都涉及数字计算,您可以根据数字的类型,通过添加逗号、小数、负号和其他合适的字符,轻松设置数字的显示格式。

Close-Up Of Javascript On Computer Monitor Close-Up Of Javascript On Computer Monitor

但你并不总是把你的结果作为数学方程式的一部分。对于普通用户来说,网络更多的是文字,而不是数字,因此有时数字显示为数字是不合适的。

在这种情况下,您需要与数字等效的单词,而不是数字。这就是你可能遇到困难的地方。当您需要以文字显示数字时,如何转换计算的数字结果?

将数字转换为单词并不是最简单的任务,但是可以使用不太复杂的JavaScript来完成。

javascript将数字转换为单词

如果您希望能够在您的站点上进行这些转换,您将需要一个JavaScript代码来为您进行转换。最简单的方法是使用下面的代码;只需选择代码并将其复制到名为toword.js的文件中。

//将数字转换为文字//版权所有2006年7月25日,斯蒂芬·查普曼http://javascript.about.com// 如果所有代码(包括本版权声明)均按所示正确使用,则授予在您的网页上使用此Javascript的权限//如果您愿意,可以更改编号系统)

//美国数字系统VAR th=['','000','million','十亿','万亿];//对于英文数字系统,取消对此行的注释//var th=['','000','million','milliard','十亿'];

var dg=[‘零’、‘一’、‘二’、‘三’、‘四’、‘五’、‘六’、‘七’、‘八’、‘九’];变量tn=[‘十’、‘十一’、‘十二’、‘十三’、‘十四’、‘十五’、‘十六’、‘十七’、‘十八’、‘十九’];变量tw=['二十','三十','四十','五十','六十','七十','八十','九十'];函数toWords{s=s.toString();s=s.replace(/[\,]/g');if(s!=parseFloat(s))返回“不是一个数字”;var x=s.indexOf(');if(x=-1)x=s.length;if(x>15)返回“太大”;var n=s.split(“”);var str='';var sk=0;for(var i=0;i<x;i++{)if((x-i)%3==2)if(n[i]=1];[n+]i+]如果(n[i]!=0{str+=tw[n[i]-2]+'';sk=1;}如果(n[i]!=0{str+=dg[n[i]+'';如果(x-i)%3==0)str+=100';sk=1;}如果(x-i)%3==1{if(sk)str+=th[(x-i-1)/3]+'';sk=0;}如果(x!=s.length=s.var=s.length;对于(x-i)==1;}替换为(x-i)/s++

接下来,使用以下代码将脚本链接到页面头部:

变量词=toWords(num);

最后一步是调用脚本为您执行单词转换。要将数字转换为单词,只需调用函数,将要转换的数字传递给该函数,并返回相应的单词。

从数字到文字的限制

请注意,此函数可以将大小为9999999999999的数字转换为文字,小数位数可以任意多。如果您尝试转换大于该值的数字,它将返回“太大”

数字、逗号、空格和小数点的单个句点是可用于转换数字的唯一可接受字符。如果它包含这些字符以外的任何内容,它将返回“不是数字”

负数

如果要将货币值的负数转换为文字,应先从数字中删除这些符号,然后分别转换为文字。

  • 发表于 2021-10-21 00:49
  • 阅读 ( 427 )
  • 分类:编程

你可能感兴趣的文章

javascript(javascript)和打字稿(typescript)的区别

javascript(javascript)和打字稿(typescript)的区别 JavaScript是一种流行的web编程语言。它最初被称为LiveScript。TypeScript是一种基于JavaScript的语言。Javascript和TypeScript的主要区别在于Javascript是一种客户端脚本语言,而TypeScript是一种面向...

  • 发布于 2020-10-24 05:23
  • 阅读 ( 210 )

什么是javascript?它是如何工作的?

JavaScript已经成为现代web开发的主流。这种强大的语言已经发展成为任何web开发人员都能理解的基本工具。 ...

  • 发布于 2021-03-18 04:01
  • 阅读 ( 262 )

什么是编程中的函数?

...确切的语法将取决于您正在使用的语言。我们将在Python、JavaScript和C++中演示示例,以演示一系列编程语法。 ...

  • 发布于 2021-03-29 16:35
  • 阅读 ( 255 )

如何在microsoftword中使用脚注和尾注

...如果你是为学校或工作而写作,你的组织的出版标准。 如何**脚注和尾注 启动microsoftword,然后打开要添加脚注的文档(如果刚刚开始,可以创建一个新文档)。切换到Word功能区上的“引用”选项卡。 在这里,您将发现一系列...

  • 发布于 2021-04-05 04:30
  • 阅读 ( 245 )

如何求角速度(find angular speed)

...弧度,反之亦然。 例1 找到1弧度角的大小,单位为度。 Convert Radians to Degrees   如何求角速度 If an object moving in a circle at a c***tant speed sweeps through an angle of in a time of , the angular speed of the object is defined as, 角速度的单位是弧度...

  • 发布于 2021-06-27 03:07
  • 阅读 ( 287 )

节点js(node js)和角度js(angular js)的区别

...于创建服务器端应用程序,而Angular JS是一个功能齐全的JavaScript框架,为开发动态的客户端应用程序提供支持。 Node JS是一个运行库和环境,用于在浏览器之外运行JavaScript应用程序。它由一个功能强大的库和不同的JavaScript模块组...

  • 发布于 2021-07-01 01:14
  • 阅读 ( 226 )

学习如何编写第一部分:变量和基本数据类型

...习基本变量和数据类型。在本系列的课程中,我们将使用JavaScript作为模型,因为它的语法非常容易理解,任何拥有文本编辑器和web浏览器的人都可以使用它。因为它是一种基于ECMA的语言,所以理解其他基于ECMA的语言(比如Action...

  • 发布于 2021-07-25 09:20
  • 阅读 ( 175 )

pagezipper在一页上显示多页内容

... only works on English-language sites and it doesn't work if the site uses JavaScript to load the pages. If you come across a site that doesn't work with PageZipper they have a page you can submit the URL to help them tweak PageZipper to work with more formats. PageZipper is free and should work wit...

  • 发布于 2021-07-29 06:12
  • 阅读 ( 162 )

如何创建和使用外部javascript文件(create and use external javascript files)

将JavaScripts直接放入包含网页HTML的文件中是学习JavaScript时使用的短脚本的理想选择。但是,当您开始创建脚本为您的网页提供重要功能时,JavaScript的数量可能会变得相当大,将这些大型脚本直接包含在网页中会带来两个问题:...

  • 发布于 2021-09-10 23:13
  • 阅读 ( 202 )

如何在java中,将字符串转换为数字,反之亦然(convert strings to numbers and vice versa in java)

...,因此我们使用Integer类将其转换为Integer对象: Integer convertedNumber = Integer.valueOf(number); 现在,数字可以用作数字而不是字符串: convertedNumber = convertedNumber + 20; 您还可以直接转换为基本数据类型: int convertedNumber = Integ...

  • 发布于 2021-09-22 17:47
  • 阅读 ( 300 )
xaxsud776
xaxsud776

0 篇文章

相关推荐