假设我得到了这样的表达
(1/2) + (3/4) + (5/8) + (2/10) + (3/2) + (10/1)
我怎样才能将这个表达式计算为一个浮点值,这样如果表达式在哪里改变我仍然可以计算它?
我最初以为我可以从字符串中解析它,但遇到了大问题。然后我转向手动将值切割成两个数组 - 分母和分子,但我觉得这有点欺骗了练习的精神。它也不允许在所呈现的值方面具有灵活性。
这可以在没有 3rd 方库之类的情况下完成吗?
假设我得到了这样的表达
(1/2) + (3/4) + (5/8) + (2/10) + (3/2) + (10/1)
我怎样才能将这个表达式计算为一个浮点值,这样如果表达式在哪里改变我仍然可以计算它?
我最初以为我可以从字符串中解析它,但遇到了大问题。然后我转向手动将值切割成两个数组 - 分母和分子,但我觉得这有点欺骗了练习的精神。它也不允许在所呈现的值方面具有灵活性。
这可以在没有 3rd 方库之类的情况下完成吗?