number_util.js 991 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by chen on 2017/7/5.
  3. */
  4. // Number.prototype.toDecimal = function (ADigit) {
  5. // return parseFloat(this.toFixed(ADigit));
  6. // };
  7. var number_util = {
  8. isNumber : function (obj) {
  9. return obj === +obj;
  10. },
  11. checkNumberValue: function (editingText, decimal) {
  12. let value;
  13. if (decimal) {
  14. value = Number(editingText);
  15. if (number_util.isNumber(value)) {
  16. value = value.toDecimal(decimal);
  17. } else {
  18. value = null;
  19. alert('当前输入的数据类型不正确,请重新输入。');
  20. }
  21. } else {
  22. value = editingText;
  23. }
  24. return value;
  25. },
  26. roundToString:function(obj,decimal){
  27. let value;
  28. if(this.isNumber(obj)){
  29. value = scMathUtil.roundTo(obj,-decimal)
  30. }else {
  31. value = scMathUtil.roundTo(Number(obj),-decimal);
  32. }
  33. return value.toFixed(decimal);
  34. }
  35. }