c# код:
float floatA = 4;
float floatB = 17;
float floatC = floatA / floatB; //0.235294119
double doubleA = 4;
double doubleB = 17;
double doubleC = doubleA / doubleB; // 0.23529411764705882
float res = (float)doubleC; // 0.235294119
js код:
var a = 4;
var b = 17;
var c = a / b; // 0.23529411764705882
var res = (a / b).toPrecition(9); // 0.235294118
Защо floatC & res са 0.235294119 вместо 0.235294118?
doubleC в c# е същото като c в js. По принцип трябва да закръгля числата в javascript по същия начин, както го прави c# (удвояване за плаване)