早教吧 育儿知识 作业答案 考试题库 百科 知识分享

double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算原理.

题目详情
double c = 0.1+0.2; System.out.println(c); 为什么c>0.请高手解释具体的计算原理.
▼优质解答
答案和解析
因为double是个近似值,它四舍五入后还是0.3.
0.3化成二进制其实是个无穷小数,保存成double,只能是个近似值