@shellyrulestheworld
ist hier evtl nicht so wichtig, aber toFixed rundet nicht kaufmännisch
(1.104).toFixed(2) = 1.10
(1.105).toFixed(2) = 1.10
(1.106).toFixed(2) = 1.11
besser ist
(Math.round(1.104*100)/100).toFixed(2) = 1.10
(Math.round(1.105*100)/100).toFixed(2) = 1.11
(Math.round(1.106*100)/100).toFixed(2) = 1.11
toFixed ist nur als Formatierungsfunktion zu gebrauchen um 0 aufzufüllen damit man auf die Anzahl nachkommastellen kommt
Als allgemeine Funktion kann man sowas nehmen, diese Funktion bildet auch andere Zahlsysteme ab, aber alles was anders wie 10 ist, muss man noch weitere Schritte vornehmen.
also einfach nur
console.log(toFixedNumber(1.105,2));
function toFixedNumber(num, digits, base){
const pow = Math.pow(base ?? 10, digits);
return Math.round(num*pow) / pow;
}```