gpt4 book ai didi

java - 在java中将华氏度转换为摄氏度

转载 作者:行者123 更新时间:2023-12-03 05:47:13 25 4
gpt4 key购买 nike

我正在尝试将华氏度转换为摄氏度。现在我有一个错误,当我使用这个时:

double fahrenheit=input.nextDouble();

double celsius= ( **5** /9)*(fahrenheit-32);(Error)

然后我再次尝试给定(5.0)那么它是工作为什么?

最佳答案

值“5”和“9”是整数,5/9 被视为 0 而不是 0.55,这就是您得到错误答案的原因。当两个整数相除时,答案自动为floor()。必须将“5”和“9”之一写为5.0和9.0

更好的做法是始终将它们写为 5.09.0 或将它们写为 double(5)double( 9)由于乘法和其他运算大多是递归的,因此该语句也可以正常工作。(fahrenheit-32)*5/9; 因为语句以 double 值开头

关于java - 在java中将华氏度转换为摄氏度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23053378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com