С# код:
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 в js. В основном мне нужно округлять числа в javascript так же, как это делает С# (двойное плавание)