早教吧作业答案频道 -->数学-->
关于保留一位小数并四舍五入第二位小数的doublex=123.456;s=(int)(x*10+0.5)/10;//为什么输出结果是10.000000s=(int)(x*10+0.5)/(double)10;//为什么输出结果是10.100000打错了,第二行的结果是123.000,第三行的结
题目详情
关于保留一位小数并四舍五入第二位小数的
double x=123.456;
s=(int)(x*10+0.5)/10; //为什么输出结果是10.000000
s=(int)(x*10+0.5)/(double)10; //为什么输出结果是10.100000
打错了,第二行的结果是123.000,第三行的结果是123.500,为什么答案不同
double x=123.456;
s=(int)(x*10+0.5)/10; //为什么输出结果是10.000000
s=(int)(x*10+0.5)/(double)10; //为什么输出结果是10.100000
打错了,第二行的结果是123.000,第三行的结果是123.500,为什么答案不同
▼优质解答
答案和解析
你告诉我 s的类型是什么
这是因为 第一个算式中 两个都是整型 所以没有小数
第二个中 因为有一个是整型 一个是双精度型就是double型因为double型的精度比整型高所以 整型要变为double型 这样精度就不会有损失 这是系统自动转的 是属于隐藏类型转换
这是因为 第一个算式中 两个都是整型 所以没有小数
第二个中 因为有一个是整型 一个是双精度型就是double型因为double型的精度比整型高所以 整型要变为double型 这样精度就不会有损失 这是系统自动转的 是属于隐藏类型转换
看了 关于保留一位小数并四舍五入第...的网友还看了以下:
二氧化碳是日常生活中常见的一种气体,也是初中重点学习的一种物质,为了更好的了解二氧化碳的性质,同学 2020-05-13 …
下列有关清朝实行闭关锁国政策叙述不恰当的是()A.清朝的闭关锁国政策推行了近二百年B.它对西方的殖 2020-06-11 …
关于保留一位小数并四舍五入第二位小数的doublex=123.456;s=(int)(x*10+0 2020-06-14 …
Java中Double的疑问double是64为这个无争议也就是说double最多能表示2^64个 2020-06-23 …
在此提问一个关于数学的问题本人不知道答案有三个人去租房每间要10元那么一共要30元到了第二天房东说 2020-07-25 …
关于double的用法的两道填空题,求解释1.Themandidthesamejob关于doubl 2020-07-25 …
1947年,美国、中国等23个国家签署了“关贸总协定”。它是一个有关关税和贸易政策的国际性多边协定。 2020-11-10 …
22k开关和F头有关系吗?22k开关和F头有关系吗?我用二锅收二星,一个是KU波段,一个是C波段,把 2020-12-15 …
阅读材料,简要回答问题。材料一:2014年3月13日,第十二届全国人民代表大会第二次会议闭幕,会议通 2020-12-21 …
(2008•宣武区二模)某研究性学习小组的同学在学习了二氧化碳的有关知识后,又查阅相关资料,对二氧化 2021-01-12 …