ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
1070312 Топик полностью
maleon (19.01.2021 18:27, просмотров: 321) ответил maleon на div_t x = div(cnt, coeff); return x.quot * 1000 + x.rem * 1000 / coeff;
Как-то так с округлением (без плавучки) 

div одним делением даёт сразу два необходимых результата (не факт, что у всех компиляторов)

div_t x = div(cnt, coeff); 
div_t y = div(x.rem * 1000, coeff); 
return x.quot * 1000 + y.quot + (2 * y.rem < coeff ? 0 : 1);