在前端开发中,有时需要对数字进行截断或者圆整操作。本文将介绍如何使用JavaScript实现这些操作,并提供示例代码。
截断整数
向下截断
向下截断是指将一个大于等于0的整数去掉小数部分,得到一个比原数小的整数。
实现方法如下:
function truncate(num) { return Math.floor(num); } console.log(truncate(3.7)); // 输出 3 console.log(truncate(10)); // 输出 10
向上截断
向上截断是指将一个大于等于0的整数加上1再去掉小数部分,得到一个比原数大的整数。
实现方法如下:
function truncate(num) { return Math.ceil(num); } console.log(truncate(3.7)); // 输出 4 console.log(truncate(10)); // 输出 10
圆整整数
四舍五入
四舍五入是指将一个数进行四舍五入取整。如果小数部分大于等于0.5,则向上取整;否则向下取整。
实现方法如下:
function round(num) { return Math.round(num); } console.log(round(3.2)); // 输出 3 console.log(round(3.8)); // 输出 4
向下取整
向下取整是指将一个数去掉小数部分,得到一个比原数小的整数。
实现方法如下:
function round(num) { return Math.floor(num); } console.log(round(3.2)); // 输出 3 console.log(round(3.8)); // 输出 3
向上取整
向上取整是指将一个数加上1再去掉小数部分,得到一个比原数大的整数。
实现方法如下:
function round(num) { return Math.ceil(num); } console.log(round(3.2)); // 输出 4 console.log(round(3.8)); // 输出 4
结论
本文介绍了JavaScript实现截断和圆整操作的方法,并提供了示例代码。希望能够对前端开发者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/14579