我有一個簡單的函數,返回一個浮點數如下。在文本中顯示一個浮點數
float offset (int secs){
return secs/3600;
}
鑑於秒= 19800,如果我在下面使用它,我最終得到5而不是5.5。
num01.text=[NSString stringWithFormat:@"%.1f",offset(t01)]; // t01 is 19800
我在做什麼錯?我能做些什麼來設置num01(標籤)的字符串值爲5.5?
謝謝你的幫助。
哦,我的天哪......那是怎樣的Objective-C工作?有趣...我從來沒有在其他開發平臺上看到過它。非常感謝你。 –
@TBlue這是大多數語言的工作原理,在這種情況下,C具體。表達式在被分配/返回之前被評估http://msdn.microsoft.com/en-us/library/2bxt6kc4.aspx – John
也許,我只是不知道在處理其他浮點數時我犯了一個錯誤語言。再次感謝你。 –