JavaScript-dä takyk däl çykgytlar
Kesirler kompýuterlerde şeýle saklanýar ki, köplenç takyk däl şekilde ýüze çykyp biler. Bu ýagdaýda sizi adaty amal ýatylmaz netije berýän ýagdaýda duşup bilersiňiz. Mysal:
let a = 0.1 + 0.2;
alert(a); // 0.30000000000000004 görkezer
Bu hereket bilen göreşmek üçin, kesir böleginde
berlen oruna çenli ýygyrdylyany ýerine ýetirýän
toFixed ýörite usulyny ulanyp bilersiňiz.
Geliň netijämizi ýygýarys:
let a = 0.1 + 0.2;
alert(a.toFixed(2)); // '0.30' görkezer
toFixed usuly netijäni setir görnüşinde
gaýtarýar. Onuň netijesini sany öwürmek mümkin:
let a = 0.1 + 0.2;
alert(+a.toFixed(2)); // 0.3 görkezer
Aşakdaky amalyň netijesi näme boljakdygyny barlaň:
alert(0.1 * 0.2);
Aşakdaky amalyň netijesi näme boljakdygyny barlaň:
alert(0.3 - 0.1);