Avoid rounded with float numbers errors with javascript

0.7/0.001 = 699.9999999999999

Use Math.round() to avoid this.
This commit is contained in:
Jean-Baptiste Bellet
2021-09-14 10:45:31 +02:00
parent 82a8eed652
commit ba09618374
2 changed files with 8 additions and 1 deletions

View File

@@ -48,7 +48,7 @@ angular.module("admin.products").factory "OptionValueNamer", (VariantUnitManager
option_value_value_unit_scaled: ->
[unit_scale, unit_name] = @scale_for_unit_value()
value = @variant.unit_value / unit_scale
value = Math.round((@variant.unit_value / unit_scale) * 100) / 100
[value, unit_name]