2011-01-22 3 views
1

저는 Ruby와 Shoes가 처음입니다. 모든 것을 가지고 있다고 생각합니다. 프로그램은 내가 마지막 단계에 도달 할 때를 제외하고 올바르게 작동하는 것처럼 보입니다. 나는 대출 금액, 이자율을 입력하여 edit_lines로, 계산 버튼을 누르면 계산이 수행되고 계산 된 수치는 변수에 저장됩니다. 마지막 단계는 대출 총액 (대출 및이자)을 개월 단위로 월별로 나누어 월별 지불금을 지불하는 것이므로 전체 대출금에 대한 지불 테이블을 만들 수 있습니다.하지만 인 콜레트 결과를 얻거나 reeults. 정수를 부동 소수점으로 변환 한 것 같지만 확실하지는 않습니다. 그것은 2 개의 qbjects를 나눌 것이 아니라는 점을 제외하고는, 더하기, 곱하기, subtrct하는 것처럼 보입니다. 숫자를 입력하면 제대로 작동합니다. 내가 뭘 잘못하고있어. 그것은 그렇게 어려운 것처럼 보입니다. varible의 값을 다른 변수의 값으로 나누는 예제 코드?신발 모기지 계산기하지만 나누지 않을 것인가?

+0

관련 코드를 제공해 주시겠습니까? – polarblau

+0

다음은 내가 사용한 코드입니다. 내가 초보자 인 방법을 보면서 신발 계산기 샘플로 시작했습니다. – Wayne

+0

텍스트를 붙여 넣어 코드를 붙여 넣을 수 없습니다. 이메일로 보내 주시겠습니까? – Wayne

답변

1

거의 사용하지 않으려는 eval()을 사용하고있는 것처럼 보입니다. 일반 루비에서 똑같은 일을 할 수 있습니다. 나는 당신의 의견에 볼 수있는 코드가 줄 바꿈이 부족하기 때문에 난 그냥 지금 같은데요,하지만 난이 코드가 작동 것이라고 생각 :이 도움이

@numberbox3.text = @totalinterest + @loadamount 
@numberbox5.text = @totalloan/@lengthyears 

희망을!

+0

정말 고마워요. 나는 더 많은 evals를 사용하고 있기 때문에 그것들을 대체 할 것이다. 그렇다면 왜 eval을 사용하지 않는 것이 좋은가요? 오류가 발생합니까? – Wayne

+0

주로 보안 문제가 될 수 있기 때문에 추악한 코드를 만들고 읽을 수 없기 때문입니다. 자세한 내용은 http://stackoverflow.com/questions/637421/is-eval-supposed-to-be-nasty를 참조하십시오. 또한, 당신이 내 대답을 좋아한다면 그것을 upvote하시기 바랍니다 (또는 당신이 그것이 가장 좋은 대답이라고 생각한다면 "받아 들인 대답"으로 설정하십시오). 모서리의 오른쪽 하단에있는 작은 상자는 수락 된 대답을 몇 번이나 설정했는지를 말하며 더 많은 사람들이 질문에 대답하기를 원할 때마다 더 많은 시간을 할애합니다. – henrikhodne

관련 문제