티스토리 뷰
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 |
댓글