改变一个数值的精确度可以用
String result=String.format(("%.7f"), area);
来实现。其中area是一个数值。
import java.util.Scanner;
public class Main{
public static void main(String args[]){
int r;
Scanner in =new Scanner(System.in);
r=in.nextInt();
double pi = Math.PI;
double area=pi*r*r;
String result=String.format(("%.7f"), area);
System.out.println(result);
}
}
语句理解为:
1.把area变成小数点前有任意位,小数点后有7位的float的形式。
2.将该形式转化为字符串输出。