calculating the area of a circle with bc

Jozsef Vadkan jozsi.avadkan at gmail.com
Sun Mar 28 18:55:29 UTC 2010


input like:

sh count.sh 0.45 2200
...

explanations:
0.45 => diameter [in meter]

2200 => e.g. xy money

$(echo "scale=100; 2^($1/2) * $(echo "scale=100; 4*a(1)" | bc -l)" | bc
-l) => area of the circle

xy money => some nations currency


i'm dividing the area of the circle because i want to get the "xy
money/square meter"


#!/bin/bash

echo "$2/$(echo "scale=100; 2^($1/2) * $(echo "scale=100; 4*a(1)" | bc
-l)" | bc -l)" | bc -l


is there a shorter/better way?


it would be a pizza price calculator. [:D]

45 cm pizza = 2200 xy money
30 cm pizza = 1260 xy money
22 cm pizza = 960 xy money

i just want to count that, what will i have to choose to get the best
price for "xy money/square meter" pizza.

don't laugh. [:D]





More information about the ubuntu-users mailing list