当前位置: 代码网 > it编程>编程语言>Javascript > JS向上取整、向下取整、四舍五入、取绝对值、取较大较小值及随机数代码示例

JS向上取整、向下取整、四舍五入、取绝对值、取较大较小值及随机数代码示例

2024年05月28日 Javascript 我要评论
向上取整【只要有小数就+1】math.ceil(3.14);// 4向下取整【有小数就舍弃】math.floor(3.14); // 3parseint(3.14);// 3// 常用于字符串类型的数

向上取整【只要有小数就+1】

math.ceil(3.14);
// 4

向下取整【有小数就舍弃】

math.floor(3.14); 
// 3
parseint(3.14);
// 3
// 常用于字符串类型的数字转为十进制的数据

四舍五入【小数点后部分】

math.round(3.14); 
// 3.14

取绝对值

math.abs(-3);
// 3

取两数中的最大

math.max(1,2);
// 2

取两数中的最小

math.min(1,2);
// 1

随机数

// 获取随机数0-1
math.random();
//0.1 0.3 0.5 ...

// 生成一个指定区间内的随机数
function getrandomnumber(min, max) {
  // 计算区间范围
  const range = max - min + 1;

  // 生成随机数并进行范围转换
  const randomnumber = math.floor(math.random() * range) + min;

  // 返回结果
  return randomnumber;
}

// 示例使用
const minnumber = 1; // 区间最小值
const maxnumber = 100; // 区间最大值
const result = getrandomnumber(minnumber, maxnumber);

console.log(result); // 输出一个介于 1 和 100 之间(包括 1 和 100)的随机整数

附:js整数向上取整(自定义取整几位)

效果展示:

解决方案:

1.公用方法,注释很清楚,不符合自己可以稍微改一下

// 向上取整
formatint (num, prec = 2, ceil = true) {
  // num:数值;prec:向上取整多少位,默认为2位;ceil:true-向上,false-向下;
  const len = string(num).length;
  if (len <= prec) { return num }
	const mult = math.pow(10, prec);
  return ceil ? math.ceil(num / mult) * mult : math.floor(num / mult) * mult;
},

 2.使用

let sss = [8, 23, 456, 8979, 58694, 666666666]
sss.foreach(x => {
  console.log(x + '----->', this.formatint(x, parseint(x.tostring().length) - 2, true));
})

总结 

到此这篇关于js向上取整、向下取整、四舍五入、取绝对值、取较大较小值及随机数的文章就介绍到这了,更多相关js数字取整、取较大较小值及随机数内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com