2013-02-06 2 views
0

이 문제를 해결하기 위해 .sprintf ('% 02d', 1)를 사용하여 해결할 수있는 또 다른 질문을 찾았습니다. '개인용 메서드`sprintf'가 7 : Fixnum '을 호출했습니다..sprintf를 사용하여 한 자리 숫자 정수에 선행 0을 추가 하시겠습니까?

sprintf는 정수로 호출 할 수 없습니까, 아니면 호출 할 때 잘못 되었습니까?

그냥 여기에 대한 도움을 사전에 선도적 인 0

감사와 패드에 한 자리 반환을 찾고!

+0

예, 정수 방법이 아닙니다. –

+0

정수와 함께 사용할 수있는 대안에 대해 알고 있습니까? – user1836346

답변

0

당신은 시도 할 수 있습니다 "0#{num}"[-2..-1] 또는 "%02d" % 1

당신은 이런 식으로의 sprintf를 사용하여 시도 할 수도
+0

천천히 생각해서 미안하지만, .sprintf를 호출하지 않고 이것을 구현하는 방법은 정수로 작동하지 않습니다 ...? 도와 줘서 고마워! – user1836346

+0

'7.sprintf ... '를 사용하고 있다고 생각합니다. 내가 맞습니까? 만약 내가 위의 제안 중 하나와 전체 코드 코드 (7에서 시작)을 대체하십시오. – jvnill

+0

정수를 반환하는 쿼리에서 sprintf를 호출합니다 (이 인스턴스에서는 7이됩니다). model.count.sprintf 등 ... can not는 시도해도 충분히 감사드립니다! – user1836346

2

:

sprintf('%02d', 1) 
# => "01" 

sprintf('%02d', model.count) 

이 수에 .sprintf를 호출하는 것이 아니라 inputing하지 않음 그것으로 매개 변수로 sprintf()

관련 문제