есть программка:
#include<stdio.h>
#include<stdlib.h>
int main()
{
char *val = "43.3";
float fv;
fv = strtod(val, NULL);
printf("val %d\n", (int)(fv*10.0));
return 0;
}
выводит 432, а должно быть 433. Как это можно победить без использования round и т.п.?
Ответ на:
комментарий
от armageddon

Ответ на:
комментарий
от Shmuma


Ответ на:
комментарий
от Shmuma
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.