java保留几位小数的写法
String result1 = String.format("%.1f",data);
//1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。
System.out.println(result1);
import java.util.Scanner;
public class problem1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int m=sc.nextInt();
int []a=new int[m];
for(int i=0;i<m;i++)
{
a[i]=sc.nextInt();
}
int x=0;
double y=0;
for(int i=0;i<m;i++)
{
x=a[i];
if(0<=x&&x<2)
y=-x+2.5;
else if(2<=x&&x<4)
y=2-1.5*(x-3)*(x-3);
else if(4<=x&&x<6)
y=x/2-1.5;
String result1 = String.format("%.1f",y);
//1代表小数点后面的位数, 不足补0。f代表数据是浮点类型。保留2位小数就是“%.2f”。
System.out.println("y="+result1);
//System.out.println("y="+y);
}
}
}
我觉得没毛病,但居然在牛客没完全AC过。emmmm