思考:数字在计算机中是以那种方式储存的
答案:是以二进制的形式在计算机中储存的。
问:为什么大部分小数在计算机中是不准确的?有没有例外?
例如:写一个number类
package number类;
//写一个number类
public class number{
public static void main(String[] args) {
double a = 1.3;
double b = 2.3;
System.out.println(a+b);
}
}
浮点数类型的 a 和 b 相加控制台打印结果:
想一下:为什么计算机算出来的结果和我们运算的不一样呢?
答案不应该是3.6吗 ???接下来——让我们带着问题来看一下
扩展一下:
计算机之所以叫 “计算” 机就是因为发明它主要是用来计算的,“计算” 当然是它的特长,在大家的印象中,计算一定是非常准确的。但实际上,在一些非常基本的小数运算中,计算的结果是不精确的。那是因为计算机的计算方式和我们不一样,我们学的叫做高级语言,而计算机只认识机器语言,计算机的