MARCO's FREE MEMO

携帯フォトや備忘録などをちょこっと…

桁数の取得

2005年07月13日 09時08分28秒 | perl
変数の値が何桁なのかを取得する方法

$w=int(log($num)/log(10));

$numは10の$w乗として計算される
例えば$num=100なら$w=2、$num=10000なら$w=4

グラフの範囲を指定するときに最大値を$num1、最小値を$num2とすると
$w=int(log($num1)/log(10));
$max=(int($num1/(10**$w))+1)*(10**$w);
$w=int(log($num2)/log(10));
$min=int($num2/(10**$w))*(10**$w);
グラフの有効範囲は$minから$maxまででよい

ちなみに「**$w」はべき乗

対数logなんて日常生活ではほとんど使わないなあ
プログラミングでもグラフ関連以外では使ったことない


最新の画像もっと見る

コメントを投稿