前端小数点处理

1.Math.floor

Math.floor() 函数总是返回小于等于一个给定数字的最大整数。

javascript 复制代码
console.log(Math.floor(5.95));
// Expected output: 5

console.log(Math.floor(5.05));
// Expected output: 5

console.log(Math.floor(5));
// Expected output: 5

console.log(Math.floor(-5.05));
// Expected output: -6

2.Math.ceil

Math.ceil() 静态方法总是向上舍入,并返回大于等于给定数字的最小整数。

javascript 复制代码
console.log(Math.ceil(0.95));
// Expected output: 1

console.log(Math.ceil(4));
// Expected output: 4

console.log(Math.ceil(7.004));
// Expected output: 8

console.log(Math.ceil(-7.004));
// Expected output: -7

3.Math.round

Math.round() 函数返回一个数字四舍五入后最接近的整数。

javascript 复制代码
let x
x = Math.round(20.49); //20
x = Math.round(20.5); //21
x = Math.round(-20.5); //-20
x = Math.round(-20.51); //-21

4.Number.prototype.toFixed()

Number 值的 toFixed() 方法使用定点表示法来格式化该数值。

注意:如果不是number,会抛出异常

javascript 复制代码
function financial(x) {
  return Number.parseFloat(x).toFixed(2);
}

console.log(financial(123.456));
// Expected output: "123.46"

console.log(financial(0.004));
// Expected output: "0.00"

console.log(financial("1.23e+5"));
// Expected output: "123000.00"
相关推荐
mCell7 分钟前
JavaScript:从事件循环到手写 Promise
javascript·面试·浏览器
沐知全栈开发8 分钟前
Servlet 表单数据处理指南
开发语言
超梦dasgg9 分钟前
详细讲解:WebMvcConfigurer 接口
java·开发语言·spring
阿里嘎多学长19 分钟前
2026-05-22 GitHub 热点项目精选
开发语言·程序员·github·代码托管
JAVA社区19 分钟前
Java进阶全套教程(三)—— Spring框架核心精讲
java·开发语言·spring·面试·职场和发展·mybatis
jzlhll12332 分钟前
Kotlin 协程高级用法之 NonCancellable
android·开发语言·kotlin
我是唐青枫1 小时前
C#.NET YARP + OpenTelemetry:网关链路追踪实战
开发语言·c#·.net
芯芯点灯1 小时前
gd32f303烧录提示Flash Timeout. Reset the Target and try it again.;
开发语言·前端·javascript
前端若水1 小时前
自定义消息组件:图片、文件附件与图表
前端·人工智能·react.js·typescript