Diary/2012-4-20の変更点
- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!まず"度分秒を度に"とその逆をPerlで既述{{category GPSネタ}} # 度分秒を度# 呼出 &DMS2D ( 度,分,秒 ) ; 実数# 呼出 &DMS2D ( 度,分,秒 ) ; 整数,整数,実数 # 戻値 度 ; 実数 sub DMS2D { my($p1,$p2,$p3) = @_; return ($p1+($p2/60)+($p3/3600)); } # 度を度分秒 # 呼出 &D2DMS ( 度 ) ; 実数# 戻値 ( 度,分,秒 ) ; 実数# 戻値 ( 度,分,秒 ) ; 整数,整数,実数 sub D2DMS { my($p1)= @_; my $c1 = int($p1); $p1 = ($p1 - $c1) * 60; my $c2 = int($p1); $p1 = ($p1 - $c2) * 60; return ($c1,$c2,$p1); } まぁPerlでは型をそんなに意識しなくてよいけれどね