[Comm] c language question
Eugene Ostapets
=?iso-8859-1?q?eostapets_=CE=C1_gmail=2Ecom?=
Сб Ноя 4 20:59:04 MSK 2006
04.11.06, Хихин Руслан<hihin rambler.ru> написал(а):
> Грубо говоря printf("%d",(int)(100.*atof(a)));
> Хотя округление будет всегда до ближайшего целого по абсолютной
> величине.
Хм... Округление? А не обрезание дробной части???
[eugene на mobile 3]$ cat 1.c
#include <stdio.h>
int main (int argc, char *argv[]) {
float a=0.16;
printf("a\t%f\n",a);
printf("a*100\t%d\n",(int)(100*a));
}
[eugene на mobile 3]$ gcc 1.c
[eugene на mobile 3]$ ./a.out
a 0.160000
a*100 15
--
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets на jabber.ru
Подробная информация о списке рассылки community