如何在格式翻译中显示数字?

时间:2014-06-18 17:22:50

标签: javascript jquery html

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

以下是视图和演示: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

我试过这个here

有人可以指出我做错了吗?

1 个答案:

答案 0 :(得分:2)

您可以通过splitting小数点后面的第二个函数的顶部开始,如果有的话,可以使用以下代码:

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

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

    return (result+" CON "+ cents +"/100 NUEVOS SOLES");

WORKING DEMO