円弧と弦を計算する

半径5cmの円について、コマンドラインから中心角を入力するとその角度に対する 円弧と弦の長さを計算するスクリプト。とりあえず、小数点以下は4桁表示させて います。


#radian.rb
include Math

input = ARGV.shift.to_f

angle = input * PI / 180
arc = 5 * angle
chord = 10 * sin(angle/2)

printf "円弧の長さは %1.4f cm、 弦の長さは %1.4f cm です\n", arc, chord


実行する場合には、Ktermなどのターミナルから

$ ruby radian.rb 180

のように入力してください。


Back