我有東西叫做對象 - bombObject,它有一個名爲'blastRadius'的浮動屬性。當'NSLog(@「%。2f」,bombObject.blastRadius);'執行我得到我第一步所做的任何事情,例如100等。但如果執行:'NSLog(@「%2f」,bombObject.blastRadius *(3/7));'我沒有得到blastRadius的3/7,我得到0.00。但是,如果我做'NSLog(@「%。2f」,(bombObject.blastRadius * 3)/ 7);'我得到了所需的答案。objective-c乘法總是等於零?
這是爲什麼?
感謝先進!
在c和類似的語言3/7 = 0 – Dani