如何取得浮点数的整数部分和小数部分?
我的程序如下:
import java.io.*;
public class FloatGet
{
public static void main(String args[])
{
float a=0,c=0;
int b;
System.out.println("请输入浮点数:");
try
{
a=(float)System.in.read();
}
catch(Exception e)
{
System.out.println("error:"+e.toString());
}
c=a%10;
b=(int)(a-c);
System.out.println("小数部分:"+c);
System.out.println("整数部分:"+b);
}//end of main method
}//end of class
输入:23.5
输出:
小数部分:0.0
整数部分:50
请大家帮看看是怎么回事。