码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑问题1

时间:2019-09-18 11:15:18      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:结果   为什么   运算符   开始   int   计算机   手动   实现   符号   

关于

int X=100; int Y=200; System.out.println("X+Y="+X+Y); System.out.println(X+Y+"=X+Y");

的计算方式

运算符是从左往右开始运算的;

为什么double类型的数值进行运算得不到“数学上精确”的结果

涉及二进制与十进制的转化问题,还有二进制在计算机的存储位数问题,二进制有“0”和“1”两个数码,简单易行。既便于硬件的物理实现,又有简单的运算规则。

double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差。

动手动脑问题1

标签:结果   为什么   运算符   开始   int   计算机   手动   实现   符号   

原文地址:https://www.cnblogs.com/sunhongbin/p/11540023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!