symbions (06.10.2015 22:25, просмотров: 190) ответил LightElf на Если отбрасывается ровно 5, то округляется к четному. Т.е. 2.5 округляется до 2, 2.51 округляется до 3. Почему - пес его знает, у меня в жизни никогда не было ситуации, чтобы это играло роль. Но требование такое знаю.
ПРоверил. Винавр последний
volatile float test_f;
volatile int test_i;
test_f=0.5;
test_i=round(test_f);
test_f=1.5;
test_i=round(test_f);
test_f=2.5;
test_i=round(test_f);
test_f=3.5;
test_i=round(test_f);
Результат (значение test_i) равно 1,2,3,4
volatile float test_f;
volatile int test_i;
test_f=0.5;
test_i=test_f;
test_f=1.5;
test_i=test_f;
test_f=2.5;
test_i=test_f;
test_f=3.5;
test_i=test_f;
Результат (значение test_i) равно 0,1,2,3
Эффект не обнаружен. Так же не обнаружен в каком-то кейле для армов - коллега проверил