如果不存在则添加小数位

时间:2014-08-22 02:45:16

标签: jquery rounding

我有一个用户输入的维度列表,对于最终输出,所有项目都必须有小数位 - 即使该值为.0

我已经找到了很多关于将数字四舍五入到小数点后两位的建议和回复,但如果不存在则没有添加任何内容。

通常情况下我会用一些PHP对此进行排序,但我想我是否有可能在浏览器中使用一些jquery魔法来实现它。

我认为有些事情可行,但没有

  $(".dimensions").keyup(function(){
    var value = $(this).val();
    var valueB = value.toFixed(1); 
    $(this).val(valueB);
}); 

$(".continuebutton").click(function( ){ 
    $(".dimensions").each(function() {
        var value = $(this).val();
        var valueB = value.toFixed(1); 
        $(this).val(valueB);
    });
}); 

基本设置:http://jsfiddle.net/shj1gp4g/1/

1 个答案:

答案 0 :(得分:1)

工作演示:http://jsfiddle.net/a69j2jw4/

使用isNaN检查:http://jsfiddle.net/f2yjohpo/

ho [pe it help :)

试试这个:

$(".continuebutton").click(function( ){ 
    $(".dimensions").each(function() {
        var value = $(this).val();  
        alert("WORKING! "+ parseFloat(value).toFixed(1) )
        var valueB = parseFloat(value).toFixed(1); 
        $(this).val(valueB);
    });
});