我需要正确的公式,将小时转换为分钟,反之亦然。我已经编写了一个代码,但它似乎没有按预期工作。例如:如果我有小时 = 8.16,那么分钟应该是 490,但我得到的结果是 489。
import java.io.*;
class DoubleToInt {
public static void main(String[] args) throws IOException{
BufferedReader buff =
new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the double hours:");
String d = buff.readLine();
double hours = Double.parseDouble(d);
int min = (int) ((double)hours * 60);
System.out.println("Minutes:=" + min);
}
}