Questions tagged «infix-notation»

30
评估一串简单的数学表达式
关闭。这个问题是题外话。它当前不接受答案。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 挑战 这是我自己的发明所面临的挑战,尽管如果它以前出现在网络上的其他地方,我也不会感到惊讶。 编写一个函数,该函数接受单个参数,该参数是简单数学表达式的字符串表示形式,并将其评估为浮点值。“简单表达式”可以包括以下任意值:正,负十进制数+,-,*,/,(,)。表达式使用(普通)中缀表示法。尽管应该正确观察括号,但是应该按照出现的顺序对操作员进行评估,即不像在 BODMAS中那样。该函数应为任何返回正确的结果这种形式的可能表达。但是,该函数不必处理格式错误的表达式(即语法错误的表达式)。 表达式示例: 1 + 3 / -8 = -0.5 (No BODMAS) 2*3*4*5+99 = 219 4 * (9 - 4) / (2 * 6 - 2) + 8 = 10 1 + ((123 * 3 - 69) / 100) = 4 2.45/8.5*9.27+(5*0.0023) = 2.68... 规则 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.