The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"а как в shell произвести умножение и деление ???"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"а как в shell произвести умножение и деление ???"
Сообщение от Илья emailИскать по авторуВ закладки on 07-Мрт-02, 19:02  (MSK)
конкретно 3.3 * 3 и 20 / 1000
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: а как в shell произвести умножение и деление ???"
Сообщение от Арлекин Искать по авторуВ закладки on 09-Мрт-02, 11:07  (MSK)
#!/bin/sh
a=33
b=3
d=20
e=100
c=`expr a * b`
f=`expr d / e`

Но на ноль перед делением лучше проверить - в реальной задаче - или юзать trap'ы

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: а как в shell произвести умножение и деление ???"
Сообщение от Soldier Искать по авторуВ закладки on 10-Мрт-02, 12:53  (MSK)
>#!/bin/sh
>a=33
>b=3
>d=20
>e=100
>c=`expr a * b`
>f=`expr d / e`
>
>Но на ноль перед делением лучше
>проверить - в реальной задаче
>- или юзать trap'ы

Po moemu cheloveku nuzhno 3.3 a ne 33. Prosto u menya
expr rugaetsya - non numeric argument. Pod Linux-om
est' standartnaya proga dc, v printsipe mozhno ispil'zovart'
eyo:

a=3.3
b=3
d=20
e=100
precision=2

c=`dc -e "${precision}k $a ${b}*p"`
f=`dc -e "${precision}k $d ${e}/p"`

Hotya komu kak nravit'sya.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: а как в shell произвести умножение и деление ???"
Сообщение от Арлекин Искать по авторуВ закладки on 10-Мрт-02, 14:17  (MSK)
Небыло необходимости делить дроби, да и шелл - язык не для этого. Написать свою С-ную процедурку двухоператорной арифметики с выводом на экран - дело 2-х минут.
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру