int n =(int)Math.sqrt(i)是什么意思当i=2时 n等于几啊?哪位大哥和大姐给我分析下

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 07:37:30

int n =(int)Math.sqrt(i)是什么意思
当i=2时 n等于几啊?哪位大哥和大姐给我分析下

从左说起吧.
int n就是定义一个一个整型的变量n
=是赋值
(int)是强制类型转换,也就是把后面Math.sqrt(i)得到的结果转换成整型.而且是强制取整的方法,不会四舍五入.
Math.sqrt(i)就是调用Math函数库里的sqrt()方法,对i进行处理.具体就是对i开方,i=2时也就是根号2=1.414
整句读起来就是对i开方,结果取整后,赋给整型变量n.
当i=2时n就是1了.