我需要正确的公式,将小时转换为分钟,反之亦然.我编写了一个代码,但它似乎没有按预期工作.例如:如果我有小时= 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);
}
}
Run Code Online (Sandbox Code Playgroud)