7fae91f9-33e7-4e49-bc60-e17a8af359ce.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. "use strict";
  2. cc._RF.push(module, '7fae9H5M+dOSbxg4XqK81nO', 'NumberUtil');
  3. // Script/Framework/Utils/NumberUtil.ts
  4. "use strict";
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. exports.NumberUtil = void 0;
  7. /**数值处理相关 */
  8. var NumberUtil = /** @class */ (function () {
  9. function NumberUtil() {
  10. }
  11. /**
  12. * 数值向下取整
  13. */
  14. NumberUtil.toInt = function (num) {
  15. return Math.floor(num);
  16. };
  17. /** 随机值,[min, max)*/
  18. NumberUtil.getRandomNum = function (min, max) {
  19. return min + Math.random() * (max - min);
  20. };
  21. /**随机整数 [min,max)*/
  22. NumberUtil.getRandomInt = function (min, max) {
  23. return Math.floor(min + Math.random() * (max - min));
  24. };
  25. /** 保留2位小数 */
  26. NumberUtil.toFixedTwoDigit = function (value) {
  27. return parseFloat(value.toFixed(2));
  28. };
  29. /**
  30. * 显示完整数值,补0
  31. * num:源数据
  32. * len:需要的长度
  33. */
  34. NumberUtil.toFitZero = function (num, len) {
  35. var numStr = num.toString();
  36. if (numStr.length < len) {
  37. var need = len - numStr.length;
  38. for (var i = 0; i < need; i++) {
  39. numStr = "0" + numStr;
  40. }
  41. }
  42. return numStr;
  43. };
  44. return NumberUtil;
  45. }());
  46. exports.NumberUtil = NumberUtil;
  47. cc._RF.pop();