首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用方括号表示Java中的数学?

如何用方括号表示Java中的数学?
EN

Stack Overflow用户
提问于 2015-01-31 08:56:46
回答 2查看 4.4K关注 0票数 0

在将数学公式转换为Java时,我遇到了方括号(我在公式中找到了它们)。我不知道它们在数学中意味着什么,因为我不是数学专家,只是一个14岁的业余爱好程序员(所以我在学校里还没有达到数学的“难度水平”)。

很明显,我不能写这样的东西:

代码语言:javascript
复制
double x = [5 / 2] * (3 + 5 * 2);

因为[]用于数组。

因此,我想知道如何用它们来替换它们,以使Java接受并正确地解释它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-31 08:59:05

您可以删除这些方括号,并将其替换为普通括号()

代码语言:javascript
复制
double x = (5 / 2) * (3 + 5 * 2);

根据优先级,要评估的第一个语句将是方括号语句,因为在解决这个特殊表达式时使用了highest-precedenceleft-to-right associativity

票数 4
EN

Stack Overflow用户

发布于 2015-01-31 09:08:46

方括号可以用括号代替。我假设您知道用于数学问题解决的BODMAS,因此括号用于分离和排序操作符。

代码语言:javascript
复制
double x = (5 / 2) * (3 + 5 * 2);
System.out.println(x);
double y = 5 / 2 * 3 + 5 * 2;
System.out.println(y);

上面的代码片段提供了输出:-

26.0

16.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28249883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档