« デザイナーのためのActionScript講座 ― 第6回:オブジェクトと関数 | メイン | デザイナーのためのActionScript講座 ― 第7回:続・オブジェクトと関数 »

2007年11月15日

[ActionScript][as2][as3] 最大値と最小値の間を取るとき

最大値と最小値が決まっていて、その間の値を取るときに
Mathクラスのminとmaxを今まで使っていた。
var res:Number = Math.min( 1 , Math.max( 0 , i ) );
こんなふうに。
でも、Mathクラスのmaxとminで比較するより、条件分岐を使った方が倍くらい早かった。
var res:Number = ( i > 1 ) ? 1 : ( i < 0 ) ? 0 : i ;
Function呼ばないから当たり前なんだろうけど、
minとmax使った方が書くのが楽チンだから
ついついやってしまうのでメモメモ。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 最大値と最小値の間を取るとき

このブログ記事に対するトラックバックURL: http://system.seyself.com/mt-tb.cgi/460

コメントする


画像の中に見える文字を入力してください。

しばらく時間が経過すると、システム内部と表示されている文字内容に食い違いが発生するようなので、
投稿する前にページをリロードすることをお勧めします。
リロードしてもフォームの内容は維持されます。