Math类方法
package m;
public class m {
public static void main(String args[])
{
//计算平方根
System.out.println(Math.sqrt(4));//2.0
//计算立方根
System.out.println(Math.cbrt(8));//2.0
//返回自然底数e的参数次方
System.out.println(Math.exp(1));//e
//返回参数的自然底数的对数值
System.out.println(Math.log(2));//0.6931471805599453
//返回第一个参数的第二个参数次方
System.out.println(Math.pow(2,2));//4.0
//计算最大值
System.out.println(Math.max(4,2));//4
//计算最小值
System.out.println(Math.min(4,2));//2
//返回大的值
System.out.println(Math.ceil(2.4));//3.0
System.out.println(Math.ceil(-1.2));//-1.0
System.out.println(Math.ceil(0.0));//0.0
//返回小的值
System.out.println(Math.floor(1.2));//1.0
System.out.println(Math.floor(-12.3));//-13.0
System.out.println(Math.floor(-0.0));//-0.0
//rint 四舍五入(注意有.5的时候会取偶数)
System.out.println(Math.rint(4.1));//4.0
System.out.println(Math.rint(4.5));//4.0
System.out.println(Math.rint(5.5));//6.0
//round 四舍五入(将原来的数字加上0.5后向下取整)
System.out.println(Math.round(4.5));//5
System.out.println(Math.round(-4.5));//-4
}
}
三元运算符举例
package m;
public class m {
public static void main(String [] args){
double fish = 25;//鱼价格
double peanut = 8;//花生米价格
double rice = 2;//米饭价格
//总价
double total = fish + peanut + rice;
//是否符合优惠条件
String bool = total >= 30 ? "符合优惠条件" : "不符合优惠条件";
System.out.println(bool);
//使用优惠价
double result1 = 20 + peanut + rice;
System.out.println("使用优惠价后:" + result1);
//使用折扣
double result2 = total * 0.8;
System.out.println("使用折扣价后:" + result2);
//价格最少的方案
String str = result1 <= result2 ? "使用优惠价更便宜" : "使用折扣更便宜";
System.out.println(str);
}
}