Strona 1 z 1

Bash, kalkulator-nie zwraca liczb ujemnych ani ułamków

: 10 mar 2014, 19:11
autor: Jiin
Witam. Napisałem sobie ot taki prosty kalkulator:
http://www32.speedyshare.com/6u6kn/down ... rcinPC.png
Problem tkwi w tym, że kalkulator nie wyświetla wyniku, gdy wynikiem jest ułamek lub liczbą ujemną, a ja nie mam pojęcia jak to zrobić. Dopiero ucze się pisania w bashu, wcześniej pisałem w C# i tam były biblioteki z których pobierało się działania :D Mógłby ktoś pomóc?

Re: Mały problem

: 10 mar 2014, 20:02
autor: igotit4free
Jiin pisze:Witam. Napisałem sobie ot taki prosty kalkulator:
http://www32.speedyshare.com/6u6kn/down ... rcinPC.png
Problem tkwi w tym, że kalkulator nie wyświetla wyniku, gdy wynikiem jest ułamek lub liczbą ujemną, a ja nie mam pojęcia jak to zrobić. Dopiero ucze się pisania w bashu, wcześniej pisałem w C# i tam były biblioteki z których pobierało się działania :D Mógłby ktoś pomóc?
Zajrzyj do Regulaminu i popraw temat oraz opis. Zwróć też uwagę na to, jaka jest dopuszczalna wielkość wklejanych tu na forum grafik.

Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z REGULAMINEM
Tytuł tematu zmienisz edytując pierwszy postW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
Zanim ponownie wpiszesz w tytule tematu słowo PROBLEM zapoznaj się z REGULAMINEMW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.

Re: Mały problem

: 10 mar 2014, 20:24
autor: valdi74
Tak na szybko przychodzą mi do głowy dwa rozwiązania, z awk i bc. Przykład dla dzielenia:

Kod: Zaznacz cały

awk "BEGIN { print \"Wynik jest równy \" $liczba1/$liczba2; }"
lub

Kod: Zaznacz cały

echo -e print 'print "Wynik jest równy ";' $liczba1/$liczba2 | bc -l

Re: Bash, kalkulator

: 10 mar 2014, 22:06
autor: bear7
Bash, kalkulator, co? Brakuje informacji, gdzie leży twój problem...
Doprecyzuj tytuł wątku:
Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z REGULAMINEMTytuł tematu zmienisz edytując pierwszy postW razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
Podpowiedź masz tutaj:
Jiin pisze:gdy wynikiem jest ułamek lub liczbą ujemną, a ja nie mam pojęcia jak to zrobić