为什么java返回0?

And*_*era -6 java netbeans

为什么在分裂时Java返回?我试过的代码是010/60

double pay_per_minute = (10/60);
Run Code Online (Sandbox Code Playgroud)

10是每小时的工资率,60是分钟.

Den*_*ret 7

因为你正在构建一个整数.当你将它存储在double变量中时,已经太晚了:它是0.

double pay_per_minute = (10.0/60);
Run Code Online (Sandbox Code Playgroud)

如果您有变量,请投射它们:

double pay_per_minute = ((double)pay_per_hour) / 60;
Run Code Online (Sandbox Code Playgroud)