繁体   English   中英

带小数的前导零,Javascript

[英]Leading zeros with decimal, Javascript

我有一个小键盘,可以输入用于输入付款的数字。

有了这个,我的前导零,并想知道有效处理/删除它们的最佳方法。

键盘小提琴

JS / JQ

$(".button_epos_e").click( function() {

    btn_id = $(this).attr("id");                          
    btn_num = btn_id.replace("pay_", "");
    // alert(btn_num);

    decimal = $("#number").text();
    // alert(decimal);
    var truenumber = decimal.replace(".", "");
    // alert(truenumber);

    truenumber += btn_num;
     //alert(truenumber);

    postDecimal = truenumber.slice(-2);
    // alert(postDecimal);
    preDecimal = truenumber.replace(postDecimal, "");
    preDecInt = parseInt(preDecimal);
    // alert(preDecimal);
    newDecimal = preDecimal+"."+postDecimal;

    $("#number").html(newDecimal);  


});

有很多事情应该改变。 但这足以满足您的需求:

preDecimal = +truenumber.slice(0, -2) + "";

+truenumber.slice(0, -2)部分将字符串转换为数字,删除不必要的前导零,然后添加空字符串将其转换回字符串(尽管实际上不是必需的)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM