|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Konstantin V.Zagaynov 2:5020/400 26 Jun 2002 09:10:11 To : Valentin Davydov Subject : Re: AWK & Целочисленная арифметика -------------------------------------------------------------------------------- ----- Original Message ----- From: "Valentin Davydov" <val@sqdp.trc-net.co.jp> Newsgroups: fido7.ru.unix.bsd To: "Konstantin V.Zagaynov" <fido7.ru.unix.bsd@talk.ru> Sent: Wednesday, June 26, 2002 9:47 AM Subject: Re: AWK & Целочисленная арифметика - fido7.ru.unix.bsd > > From: "Konstantin V.Zagaynov" <zkv@okno.ru> > > Date: Tue, 25 Jun 2002 04:42:04 +0000 (UTC) > > > >Программист из меня плохой, поэтому столкнулся с такой проблемой: делаю > >с помощью awk простые математические операции с большими целыми > >числами, при выводе число выдается в формате 2,1273+е23, а мне надо > >чтобы выводилось просто число без всяких степеней. Прочитал доку по awk > >и printf, но все равно ничего сделать не смог. Помогите пож-та в > >решении этой проблемы. Все это на FreeBSD 4.5-RELEASE. > > $ awk 'BEGIN{printf "%.f\n", 2^50}' > 1125899906842624 > > Hо с большими целыми числами лучше при помощи dc (или bc) работать. > > Вал. Дав. Большое спасибо, все заработало. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/5376db4ad0c9.html, оценка из 5, голосов 10
|