есть программка:
#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 и т.п.?