|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 26 Jun 2002 07:47:33 To : Konstantin V.Zagaynov Subject : Re: AWK & Целочисленная арифметика --------------------------------------------------------------------------------
> 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) работать.
Вал. Дав.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65776e3aee87.html, оценка из 5, голосов 10
|