ミリ秒を整形

var msec:Number = getTimer()-myNumber0;//経過時間取得
 
h = Math.floor(msec/3600000);       //時間
 
m1 = Math.floor(msec/60000%60/10);  //分の十の位
m2 = Math.floor(msec/60000%60%10);  //分の一の位
 
s1 = Math.floor(msec/1000%60/10);  //秒の十の位
s2 = Math.floor(msec/1000%60%10);  //秒の一の位
 
ms1 = Math.floor(msec%1000/100);    //ミリ秒(百の位)
ms2 = Math.floor(msec%100/10);      //ミリ秒(十の位)
ms3 = Math.floor(msec%10);          //ミリ秒(一の位)

解説
var msec:Number = getTimer()-myNumber0;//経過時間取得
Number クラスで msec という変数を宣言する。

Math.floor 小点以下を切り捨てする。

h = Math.floor(msec/3600000); //時間

例 :5040000 ミリ秒(1時間24分)
5040000/3600000 = 1.4
hには 1 が格納される。

m1 = Math.floor(msec/60000%60/10); //分の十の位
例1:
3660000 ミリ秒(61分)
3660000/60000=61
61%60=1
1/10=0.1
m1 は 0
例2:
3360000ミリ秒(56分)
3360000/60000=56
56%60=56
56/10=5.6
m1は5

m2 = Math.floor(msec/60000%60%10); //分の一の位
例1:
3360000ミリ秒(56分)
3360000/60000=56
56%60=56
56%10=6
m2 は 6

0 件のコメント: