题意
控制double小数点后有效位数为7
代码
import java.text.DecimalFormat;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner keyin = new Scanner(System.in);int radius = keyin.nextInt();
//得分70分 -> 不能将其转换回double了
// System.out.println(Double.parseDouble((new DecimalFormat("0.0000000").format(Math.PI*radius*radius))));
System.out.println(new DecimalFormat("0.0000000").format(Math.PI*radius*radius));
}}
Summary
DecimalFormat : String的使用(小数点有效位数) -> new DecimalFormat("0.小数点后有效位数 个 zero") : String | 且,若" 00.00 " + 9.365 -> 09.37
Environment
Myeclipse-Pro-2014-JDK1.7
(记:蓝桥java个人环境为 Eclipse-jdk1.6)