@@ -1,3 +1,7 @@
1+function round(value, decimals = 3) {
2+ return Number(Math.round(value+'e'+decimals)+'e-'+decimals);
3+}
4+
15function update() {
26 write()
37
@@ -7,20 +11,20 @@ function update() {
711 result.text("")
812 text.text("")
913
10− let kr3 = parseInt($("#KR3").val())
11− let dz3 = parseInt($("#DZ3").val())
12− let kr4 = parseInt($("#KR4").val())
13− let dz4 = parseInt($("#DZ4").val())
14− let mit = parseInt($("#MIT").val())
14+ let kr3 = round(parseFloat($("#KR3").val()))
15+ let dz3 = round(parseFloat($("#DZ3").val()))
16+ let kr4 = round(parseFloat($("#KR4").val()))
17+ let dz4 = round(parseFloat($("#DZ4").val()))
18+ let mit = round(parseFloat($("#MIT").val()))
1519
1620 if (isNaN(kr3) || isNaN(dz3) || isNaN(kr4) || isNaN(dz4) || isNaN(mit)) {
1721 return
1822 }
1923
20− let d = Math.round(0.62*Math.min(dz3, dz4) + 0.38*Math.max(dz3, dz4))
24+ let d = round((0.62*Math.min(dz3, dz4) + 0.38*Math.max(dz3, dz4)))
2125
22− let k = Math.round(0.62*Math.min(kr3, kr4) + 0.38*Math.max(kr3, kr4))
23− let o = 0.62*Math.min(d, k) + 0.38*Math.max(d, k)
26+ let k = round(0.62*Math.min(kr3, kr4) + 0.38*Math.max(kr3, kr4))
27+ let o = Math.round(0.62*Math.min(d, k) + 0.38*Math.max(d, k))
2428 let r = Math.round(0.8*Math.round(o) + 0.2*mit)
2529
2630 result.text(r)