5

我正在开发一个 web 应用程序,在过去 2 年中一直使用 Google Calculator 的非官方 API,例如:http ://www.google.com/ig/calculator?hl=en&q=

现在 iGoogle 上周已关闭(https://support.google.com/websearch/answer/2664197),谷歌计算器 api 也不起作用。

做 javascript 计算器的最佳选择是什么?(我给它一个字符串,它会评估答案。)

我的一些想法:

  • 找到另一个可以返回结果的谷歌搜索查询(我不怕做一些 html 抓取。)
  • 查找其他人提供的另一个 api(类似于 YQL - 我已经在使用它们进行货币转换
  • 使用纯 javascript 计算器- 有没有好的 javascript 库或脚本可以推荐?(我见过的大多数脚本都只是在做 eval(),我无法使用,而且大多数似乎是介绍 javascript 的教程。)

有什么建议么?

以下是 Google 计算器处理的一些示例查询。我能做的越多越好:



YQL 货币转换信息供以后寻找它的任何人使用: https ://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20Rate% 20from%20yahoo.finance.xchange%20where%20pair%20in%20%28%22nzDgbp%22%29

"https://query.yahooapis.com/v1/public/yql?q=select%20Rate%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22" + from + to + "%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=callBackFunctionName"
4

1 回答 1

2

您可以使用 math.js 库:

http://mathjs.org/

它支持单位并具有强大的表达式解析器。

于 2013-11-27T09:19:02.427 回答