Strona 1 z 1

Bash

: 01 stycznia 2016, 16:58
autor: Revolt112
Witam mam problem ze skryptem, który po wybraniu kilku produktów zsumuje ich cenę, poprosi o podanie dostępnej ilości gotówki i policzy ile mam reszty.
[ATTACH]5183[/ATTACH]
Dopiero zaczynam i nie wiem co zrobiłem źle.
Proszę o wytłumaczenie błędu.
Z góry dziękuje wszystkim za pomoc.

: 01 stycznia 2016, 17:18
autor: dedito
Przy sumowaniu liczb, zamiast przecinków stosuj kropki.
W pierwszej opcji brak znaku dolar.
Bash nie obsługuje operacji na liczbach zmiennoprzecinkowych, tu poszukaj przykładów sumowania z użyciem bc.
np. zamiast składni:

Kod: Zaznacz cały

suma=$[suma+16,50]
użyj:

Kod: Zaznacz cały

suma=$(echo "$suma+16.5" | bc)
I jeszcze jedno, jak możesz to wklejaj kod pomiędzy znaczniki

Kod: Zaznacz cały

 zamiast załącznika w formie pliku .txt

: 01 stycznia 2016, 17:56
autor: Revolt112
Działą dziękuje
I oczywiście, że będę wklejał kod

: 01 stycznia 2016, 17:58
autor: marcin1982
Oznacz wątek jako rozwiązany zgodnie z regulaminem forum i zamykamy.