首先使用数学符号在表达式中计算?

时间:2016-05-31 16:24:19

标签: objective-c

我最近试图学习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内置函数

0 个答案:

没有答案