[Comm] c language question

Хихин Руслан =?iso-8859-1?q?hihin_=CE=C1_rambler=2Eru?=
Сб Ноя 4 20:39:05 MSK 2006


Здравствуйте Eugene Ostapets
  В сообщении от Saturday 04 November 2006 19:18 Eugene Ostapets 
написал(a):
 > 04.11.06, Andrey Rybak<ra iop.kiev.ua> написал(а):
 > > Привет, коммунити!
 > >
 > > Извините за оффтоп.
 > >
 > > Стоит задача (стандартная должно быть) преобразовывать строки 
 > > вида
 > >
 > > "0.ab" в целое число ab.
 > >
 > > Вероятно, я плохо понимаю Си , но самый прямой метод будет
 > > выглядеть так:
 > >
 > >       1 #include<stdio.h>
 > >
 > >       2 #include<stdlib.h>
 > >
 > >       3 int main(){
 > >
 > >       4         const char* a = "0.16";
 > >
 > >       5         printf("%d",(int)(100*atof(a)));
 > >
 > >       6         return 0;
 > >
 > >       7 }
 >
 > Плохо понимаете... Почитайте как храняться дробные числа... А для
 >
 > решения задачи смотрите man round, man rint
Грубо говоря  printf("%d",(int)(100.*atof(a)));
Хотя округление будет всегда до ближайшего целого по абсолютной 
величине.


-- 
  А ещё говорят так  (fortune):
 
Женщина везде оставляет свою шляпу, а мужчина - голову.
		-- Немецкая пословица
________________________________________________________________________
С уважением Хихин Руслан
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20061104/14cd06ab/attachment-0003.bin>


Подробная информация о списке рассылки community