黑马程序员技术交流社区

标题: Java中数学函数的调用? [打印本页]

作者: 吴涛    时间: 2014-3-4 12:30
标题: Java中数学函数的调用?
本帖最后由 吴涛 于 2014-3-5 14:44 编辑

对于判断质数的方法:质数:除了1和它本身外,不能被其它整数整除的数
算法:去除2到这个数的平方根,没有能被整除的,为质数。
这些,我都晓得,关键不晓得怎样调用java中提供的数学函数,来得到平方根,
麻烦晓得的,帮我说一说这方面的细节,

作者: Dora    时间: 2014-3-4 12:32
在java.lang包中有个public final Math类,类中函数如下   
static double abs(double a) 返回 double 值的绝对值。
static float abs(float a)  返回 float 值的绝对值。
static int abs(int a)   返回 int 值的绝对值。
static long abs(long a)  ...
作者: Dora    时间: 2014-3-4 12:33
Math类中的Sqrt()方法

作者: 吴涛    时间: 2014-3-4 12:41
Dora 发表于 2014-3-4 12:32
在java.lang包中有个public final Math类,类中函数如下   
static double abs(double a) 返回 double 值的 ...

有没有函数调用的简单例子呀?谢谢
作者: Dora    时间: 2014-3-4 13:17
abs()是求绝对值的,Sqrt()是求平方根的。

public static double sqrt(double a)返回正确舍入的 double 值的正平方根。特殊情况如下:
如果参数为 NaN 或小于 0,那么结果为 NaN。
如果参数为正无穷大,那么结果为正无穷大。
如果参数为正 0 或负 0,那么结果与参数相同。
否则,结果为最接近该参数值的实际数学平方根的 double 值。

参数:
a - 一个值。
返回:
a 的正平方根。如果参数为 NaN 或小于 0,那么结果为 NaN。

作者: Dora    时间: 2014-3-4 13:19
public class ceshi {
public static void main(String[] args) {
  double a=3.0;
  double d=Math.sqrt(a);
      System.out.println(d);
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2