Untuk beberapa alasan, saya mendapatkan nilai matematika yang berbeda dari yang seharusnya. Apa yang saya lakukan salah di sini?
Kode:
overtimeHours = hoursWorked - 40;
regularPay = hourlyWage * hoursWorked - overtimeHours;
overtimePay = 1.5 * hourlyWage * overtimeHours;
totalPay = hourlyWage * hoursWorked + overtimePay;
Keluaran:
Please enter employee's name: John
Please enter The Dragon's hourly wage: 22.50
Please enter how many hours The Dragon worked: 48.5
John's Wages
Regular Pay: $ 1082.75
Overtime Pay: $ 286.88
Total Pay: $ 1378.13
()
tanda kurung; tanda kurung biasanya mengacu pada tanda kurung siku[]
. - person chrylis -cautiouslyoptimistic-   schedule 19.02.2014BigDecimal
adalah cara yang disarankan untuk merepresentasikan uang karena bilangan floating point selalu memiliki perbedaan pembulatan yang kecil. - person wypieprz   schedule 19.02.2014