Java 获取小数点后2个数字的输出

Java 获取小数点后2个数字的输出,java,Java,刚接触java,我尝试获取变量grossPayConv、taxesConv和netPayConv的输出,以获得XX.XX的输出(小数点后有2位)。我相信我选错了什么的。我一直得到小数点后没有值的数字。谢谢,很抱歉问了个基本问题,我好像没听清楚 p.S=如果您对变量名感到好奇。。。转换意义转换 System.out.println("hours worked: "); double hours = input2.nextDouble(); System.out.println("hourly p

刚接触java,我尝试获取变量grossPayConv、taxesConv和netPayConv的输出,以获得XX.XX的输出(小数点后有2位)。我相信我选错了什么的。我一直得到小数点后没有值的数字。谢谢,很抱歉问了个基本问题,我好像没听清楚

p.S=如果您对变量名感到好奇。。。转换意义转换

System.out.println("hours worked: ");
double hours = input2.nextDouble();

System.out.println("hourly pay rate: ");

double payHours = input3.nextDouble(); 
double grossPay = payHours*hours;
double grossPayConv = (int)(grossPay*100)/100;
double taxes = grossPay*TX;
double taxesConv = (int)(taxes * 100) / 100;
double netPay = grossPay-taxes;
double netPayConv = (int)(netPay*100)/100;

为什么要将输出强制转换为int.Update,如下所示:

double grossPayConv = (grossPay*100)/100;

谷歌关于DecimalFormat。