2011-01-22 51 views
1

我是Ruby和Shoes的新手,我想我擁有一切。該程序似乎正常工作,除非我到了最後一步。我輸入貸款金額,利率,在edit_lines中,當我按下calculate按鈕時,它執行計算,將計算出的數字存儲到一個變量中。最後一步是將貸款總額(貸款和利息)除以貸款期限以月爲單位,這樣我就可以爲整個貸款製作一張支付表,但是我要麼得到內部結果,要麼我得到沒有反應。 我想我把整數轉換成浮動等,但是......不確定。它似乎增加,乘,除,它不會劃分2個qbject。如果我輸入數字,它可以正常工作。 我在做什麼錯。看起來好像很難。將變量中的值除以另一個變量的值的示例代碼?鞋子抵押計算器,但它不會分裂?

+0

您能否提供相關的代碼? – polarblau

+0

這是我使用的代碼。看看我是怎麼樣的,我是一名初學者,我從鞋子計算器樣本開始。 – Wayne

+0

該文本不會讓我粘貼代碼。我可以通過電子郵件發給你嗎? – Wayne

回答

1

它看起來像你使用eval(),你幾乎從來沒有想過要使用它。你可以在普通的ruby中完成同樣的事情。我只是猜測,現在因爲我的代碼可以在您的評論看缺乏新行,但我認爲這個代碼將工作:

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

希望這有助於!

+0

非常感謝。我正在使用更多的演示,所以也將取代這些。那麼爲什麼使用eval不是一個好主意?它會導致錯誤嗎? – Wayne

+0

主要是因爲它可能是一個安全問題,創建醜陋的代碼,很難閱讀。有關更多信息,請參閱http://stackoverflow.com/questions/637421/is-eval-supposed-to-be-nasty。另外,如果您喜歡我的回答,請將其上傳(如果您認爲這是最佳答案,請將其設置爲您的「接受答案」)。角落右下角的小方塊表示你設置了一個被接受的答案的次數,而你做這個的次數越多,人們想回答你的問題的次數就越多。 – henrikhodne