열린게시판
글쓰기태그네비게이션
전체글애드온 숫자표시 오류 해결법
2013-07-12 22:53 조회 1724 우와앙 @안델프 50레벨 암살자 엘프숫자 표시
아래 예제 등, X2Unit에서 Number type의 데이터를 반환한다.
local nHealth_Tgt = X2Unit:UnitHealth("target")
lblTarget:SetText(tostring(nHealth_Tgt))
위와 같은 예제로 체력을 출력할때에는
형변환이 존재하지 않기 때문에 -9999999 ~ 999999 까지만 정상적으로 출력 되고,
1000000, -1000000은 1e+006, -1e+006과 같이 표시된다.
즉 체력이 10,000,000인 용의 경우 1e+007로 표시되는 오류가 발생한다.
이러한 문제점을 해결하기위해
lblTarget:SetText(tostring(nHealth_Tgt)) 구문을
lblTarget:SetText(string.format("%d", 10000000)) 구문으로 표시해주면
정상적으로 10000000을 표시 해주는것을 볼 수 있다.
애드온_예제_오류
addon
용 체력 표시하실때, 오류난다고 하셔서 해결법 올려둡니다 ^^
댓글
3
애드온
태그는 71개 글로 이야기 중입니다.