Java Math.copySign() 方法
java.lang.Math.copySign() 返回第二个浮点参数符号和第一个浮点参数。
1 语法
public static double copySign(double a, double b)
public static float copySign(float a, float b)
2 参数
a :提供结果大小的参数
b :提供结果符号的参数
3 返回值
此方法返回第二个浮点参数符号和第一个浮点参数。
4 示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = 740.4;
double y = -29.1;
//返回-740.4,因为第二个参数为负
System.out.println(Math.copySign(x, y));
}
}
输出结果为:
-740.4
5 示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = -580.73;
double y = 26.3;
//返回580.73,因为第二个参数y为正
System.out.println(Math.copySign(x, y));
}
}
输出结果为:
580.73
6 示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
float x = -788.63f;
float y = 26.9f;
//返回-26.9,因为第二个参数x为负
System.out.println(Math.copySign(y, x));
}
}
输出结果为:
-26.9
热门文章
优秀文章