本文主要是介绍leetcode(js) 69. x 的平方根,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- x 的平方根
实现 int sqrt(int x) 函数。
计算并返回 x 的平方根,其中 x 是非负整数。
由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。
示例 1:
输入: 4
输出: 2
示例 2:
输入: 8
输出: 2
说明: 8 的平方根是 2.82842…,
由于返回类型是整数,小数部分将被舍去。
解题思路:直接使用Math.sqrt()求平方根,舍去小数部分使用parseInt转换成整数就行。
学习内容:parseInt能转换成整数,并且不会四舍五入,直接把后面小数砍了
parseInt() 该方法取整是把小数点后面小数去掉,只保留整数部分。如果要取整的数为正时,类似Math.floor();为负时,类似Math.ceil()
Math.round() 四舍五入取整
Math.floor() 向下取整 如Math.floor(1.8) 返回 1;Math.floor(-1.8) 返回 -2;
Math.ceil()向上取整 如Math.ceil(1.8)返回 2;Math.ceil(-1.8) 返回 -1;
/*** @param {number} x* @return {number}*/
var mySqrt = function(x) {return parseInt(Math.sqrt(x));
};
这篇关于leetcode(js) 69. x 的平方根的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!