nino
11/04/2022, 1:40 PM0.42.rem(0.14)
return 0.13999999999999996
and how can I fix it?nino
11/04/2022, 1:41 PM0.42.rem(0.14) == 0.0
to false
nino
11/04/2022, 1:42 PM0.28.rem(0.14) == 0.0
is true
andylamax
11/04/2022, 2:37 PMaltavir
11/04/2022, 2:39 PMnino
11/04/2022, 4:14 PMBigDecimal(0.42).rem(BigDecimal(0.14))
doesn't solve the problemaltavir
11/04/2022, 4:25 PMrequire( abs(0.42.rem(0.14)) < 1e-4))
You can add an extension to do thataltavir
11/04/2022, 4:27 PMnino
11/04/2022, 6:49 PMnino
11/04/2022, 6:49 PM0.28.rem(0.14) == 0.0
is true thoughnino
11/04/2022, 6:50 PM0.56.rem(0.14) == 0.0
altavir
11/04/2022, 7:43 PMaltavir
11/04/2022, 7:45 PMaltavir
11/04/2022, 7:46 PMnino
11/04/2022, 10:43 PMAndrew
11/16/2022, 6:12 PMBigDecimal.valueOf(0.42).rem(BigDecimal.valueOf(0.14))