我最近试图学习objective-c。我来自php背景。 给出这个变量
int a = 25;
int b = 2;
如果我做这个陈述
NSLog (@"6 + a / 5 * b = %i", 6 + a / 5 * b);
结果为16
我也在PHP中尝试过,并且惊讶于输出为16。
虽然我已经做了多年的编码,但我始终相信
MDAS规则,其中,计算应按此顺序计算
'乘法', '分', '加法', '减法'。
但..当我遵循该规则时,给定的exmple变量的输出将是
8.5
现在很困惑,如何解释这件事?
注意:在您将此标记为重复之前。请阅读我的帖子,并将其与其他一些用户的其他问题进行比较。我是一个非常基本的问题,它区别于有关数学符号优先权的更高级问题,包括太多括号,一些我以前从未听说过的obj-c内置函数