猿问

为什么这个a放前放后输出结果不一样

package qi;

import java.util.Scanner;

public class SAN {

public static void main(String[] args) {

double r=1.5;

final double a=3.14;

System.out.println(r*r*a);

}

}

System.out.println(a*r*r);


从善如流马歇尔3642255
浏览 439回答 1
1回答

皇太极666

应该是有精度的确实,为了最大化的消除精度影响,建议使用String参数构造BigDecimal 。
随时随地看视频慕课网APP
我要回答