怎样才能在格式翻译中显示一个数字

How can show a number in a format translation?

本文关键字:数字 一个 显示 翻译 格式      更新时间:2023-09-26

大家好,我确实使用了jquery将数字转换为单词。

这里是视图和演示:Here

<form>
 Number to words<BR>
 <BR>Number/N&uacute;mero 
 <INPUT NAME="Number" TYPE="number" SIZE="60" value="123"> <BR><TEXTAREA NAME="Spanish" ROWS="5" COLS="90"></TEXTAREA><BR>
</form>

这将显示:

CIENTO VEINTITRES CON /100 NUEVOS SOLES

但是我想显示(当它没有点符号时)

CIENTO VEINTITRES CON 00/100 NUEVOS SOLES

另一个问题是符号点不能正常工作,例如在这一行:

<INPUT NAME="Number" TYPE="number" SIZE="60" value="123.12"> <BR>

我应该有

CIENTO VEINTITRES CON 12/100 NUEVOS SOLES

I tried this here

谁能指出我做错了什么吗?

您可以从第二个函数的顶部splitting开始,如果有一个小数,则使用以下代码:

    var cents = s.split('.')[1] || '00',
        s = s.split('.')[0] || s;

然后将@Halcyon指出的行中的Number改为cents(第143行):

    return (result+" CON "+ cents +"/100 NUEVOS SOLES");
演示工作

相关文章: