为什么用double 532.1转换就有问题,用float就可以
查看原帖
为什么用double 532.1转换就有问题,用float就可以
601312
33491250l楼主2021/10/31 15:27
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		int g,s,b,x;
		float z;
		Scanner src=new Scanner(System.in);
		double a=src.nextDouble();
		g=(int) (a%10);
		s=(int) (a/10%10);
		b=(int)(a/100);
		x=(int) (a*10%10);
		z=(float) (x+g*0.1+s*0.01+b*0.001);
		System.out.println(z);
	}
}
2021/10/31 15:27
加载中...