saveTwo(12.3456,3,true);//12.34
public static void saveTwo(double d,int scale,boolean isRound)
{
double base = Math.pow(10,scale);
double num = isRound?Math.round(d*base)/base:((int)(d*base))/base;
System.out.println("num="+num);
这个三元运算符,他的返回值是如何确定的?
double num = isRound?Math.round(d*base)/base:((int)(d*base))/base这个三元运算表示看不明白。。。
|
|