[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