최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   10미만 0 붙이기


AS3.0에서는 데이터 형 변환까지 고려해서 아래와 같이.

var _duration:Number = 39.9;
var _time:Number = 5.23;

trace(itostr(_time) + ":" + itostr(_duration)); //05:39


function itostr($num:Number):String{
  var numInt:int = int(Math.floor($num));
  var str:String = String(numInt < 10 ? "0" + numInt : numInt); 
  return str;
}

8 : Math.floor로 내림처리, Number를 int로 데이터 형변환.


9 : 10미만인지 검사, int를 String으로 데이터 형변환.


10 : 최종 값인 str을 리턴.


4 : 출력 결과는 "05:39"

 



javascript 에서는 명시적 데이터타입 선언이 없기에 간략하게 사용이 가능.

<!DOCTYPE html> <html> <head> <title> New Document </title> </head> <body> <script> var _duration = 39.9; var _time = 5.23; function itostr($num){ var str = Math.floor($num < 10 ? "0" + $num : $num); return str; } document.writeln(itostr(_duration)); document.write(itostr(_time)); </script> </body> </html>



'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글

토글 - %(모듈러스)  (0) 2013.10.16
토글 - Boolean Toggle  (0) 2013.10.16
for문 - 감산 for문  (0) 2013.10.16
for, while, do~while 세가지 반복문의 쓰임새  (0) 2013.10.16
callback 함수란  (0) 2013.10.16
댓글