题目:
怎么得到浮点数的整数部分和小数部分?如:对于浮点数2.05,编写程序分别输出2和0.05
我的答案:
class Floa {
public static void main(String[] args) {
double k=18.6455;
System.out.println("整数部分=" + (int)k);
System.out.println("小数部分=" + (k-(int)k));
}
}
问题:
不明白为什么输出小数部分的时候 显示的是0.645499999999