ミリ秒を整形

  1. var msec:Number = getTimer()-myNumber0;//経過時間取得  
  2.    
  3. h = Math.floor(msec/3600000);       //時間  
  4.    
  5. m1 = Math.floor(msec/60000%60/10);  //分の十の位  
  6. m2 = Math.floor(msec/60000%60%10);  //分の一の位  
  7.    
  8. s1 = Math.floor(msec/1000%60/10);  //秒の十の位  
  9. s2 = Math.floor(msec/1000%60%10);  //秒の一の位  
  10.    
  11. ms1 = Math.floor(msec%1000/100);    //ミリ秒(百の位)  
  12. ms2 = Math.floor(msec%100/10);      //ミリ秒(十の位)  
  13. 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 件のコメント: