输入一个浮点数得到小数和整数部分:
分析:我们可以通过强制转换得到整数部分,然后在用输入的数字减去整数部分,就得到了小数部分了。想输入double类型,可以使用nextDouble()方法,值得注意的是,当小数部分用double时,后面会有很多0,当用float就是对的啦。
附上代码:
import java.util.Scanner;
public class float_put {
public static void main(String[] args) {
System.out.println("请输入一个浮点数:");
Scanner sc= new Scanner(System.in);
double m=sc.nextDouble();
int x= (int)m;
float c= (float)(m-x);
System.out.println("整数部分:"+x);
System.out.println("小数部分:"+c);
}
}
运行代码: