0

次のペンを持っています: http://codepen.io/anon/pen/LVLzvR

句読点を壊さないように数値を切り上げる方法がわかりません。33,333.,333 のような値を見たくないので、数値を切り上げる必要があります。

 //ADDS PUNCTUATION EVERY THREE CHARACTERS
  $('input.numericpunctuation').keyup(function(event){

      var oNum= $(this).val(); // USE THIS NUMBER FOR CALCULATION

      var num = oNum.replace(/,/gi, "").split("").reverse().join("");

      var num2 = RemoveRougeChar(num.replace(/(.{3})/g,"$1,").split("").reverse().join(""));

      console.log(num2);
      console.log(oNum);

      // the following line has been simplified. Revision history contains original.
      $(this).val(num2);
  });

function RemoveRougeChar(convertString){


    if(convertString.substring(0,1) == ","){

        return convertString.substring(1, convertString.length)            

    }
    return convertString;

}

入力イベントの例: 5555 を入力すると、5,555 が表示される (実際に表示される) と予想されます。ただし、5555.55 を追加すると、5,555,.55 になります。理想的には、小数点以下を切り上げて数値を切り上げるのが好きです。

4

1 に答える 1