欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS向上取整、向下取整、四舍五入、取絕對值、取較大較小值及隨機數(shù)代碼示例

 更新時間:2024年04月15日 10:30:30   作者:amosrobot  
在Js中對數(shù)值進行操作的場景有,向上取整、向下取整、四舍五入、固定精度、固定長度、取整,這篇文章主要給大家介紹了關于JS向上取整、向下取整、四舍五入、取絕對值、取較大較小值及隨機數(shù)的相關資料,需要的朋友可以參考下

向上取整【只要有小數(shù)就+1】

Math.ceil(3.14);
// 4

向下取整【有小數(shù)就舍棄】

Math.floor(3.14); 
// 3
parseInt(3.14);
// 3
// 常用于字符串類型的數(shù)字轉為十進制的數(shù)據(jù)

四舍五入【小數(shù)點后部分】

Math.round(3.14); 
// 3.14

取絕對值

Math.abs(-3);
// 3

取兩數(shù)中的最大

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

取兩數(shù)中的最小

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

隨機數(shù)

// 獲取隨機數(shù)0-1
Math.random();
//0.1 0.3 0.5 ...

// 生成一個指定區(qū)間內的隨機數(shù)
function getRandomNumber(min, max) {
  // 計算區(qū)間范圍
  const range = max - min + 1;

  // 生成隨機數(shù)并進行范圍轉換
  const randomNumber = Math.floor(Math.random() * range) + min;

  // 返回結果
  return randomNumber;
}

// 示例使用
const minNumber = 1; // 區(qū)間最小值
const maxNumber = 100; // 區(qū)間最大值
const result = getRandomNumber(minNumber, maxNumber);

console.log(result); // 輸出一個介于 1 和 100 之間(包括 1 和 100)的隨機整數(shù)

附:js整數(shù)向上取整(自定義取整幾位)

效果展示:

解決方案:

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

// 向上取整
formatInt (num, prec = 2, ceil = true) {
  // num:數(shù)值;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向上取整、向下取整、四舍五入、取絕對值、取較大較小值及隨機數(shù)的文章就介紹到這了,更多相關JS數(shù)字取整、取較大較小值及隨機數(shù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論