最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

向上取整【只要有小數就+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 ...

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

  // 生成隨機數并進行范圍轉換
  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)的隨機整數

附: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數字取整、取較大較小值及隨機數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

河北区| 益阳市| 福清市| 锡林浩特市| 南通市| 墨脱县| 榕江县| 平阴县| 六枝特区| 赞皇县| 永泰县| 迭部县| 南宁市| 衡南县| 西平县| 乐安县| 宝兴县| 孙吴县| 浪卡子县| 佳木斯市| 黄冈市| 赤水市| 黑河市| 泸溪县| 临城县| 余姚市| 新竹市| 泾川县| 余干县| 陵川县| 铁力市| 安远县| 咸丰县| 盖州市| 安阳县| 汉寿县| 神池县| 泗水县| 德安县| 漳平市| 孟津县|