jacvascript 保留小數點

//四捨五入保留2位小數(若第二位小數爲0,則保留一位小數)
function keepTwoDecimal(num) {
  var result = parseFloat(num);
  if (isNaN(result)) {
  alert( '傳遞參數錯誤,請檢查!' );
  return false ;
  }
  result = Math.round(num * 100) / 100;
  return result;
}
//四捨五入保留2位小數(不夠位數,則用0替補)
function keepTwoDecimalFull(num) {
  var result = parseFloat(num);
  if (isNaN(result)) {
  alert( '傳遞參數錯誤,請檢查!' );
  return false ;
  }
  result = Math.round(num * 100) / 100;
  var s_x = result.toString();
  var pos_decimal = s_x.indexOf( '.' );
  if (pos_decimal < 0) {
  pos_decimal = s_x.length;
  s_x += '.' ;
  }
  while (s_x.length <= pos_decimal + 2) {
  s_x += '0' ;
  }
  return s_x;
}
相關文章
相關標籤/搜索