Google计算器API的替代品

Red*_*arf 5 javascript web-applications calculator igoogle

我正在开发一个webapp,在过去的两年中,它使用了Google Calculator的非官方API,如:http://www.google.com/ig/calculator?hl = en&q =

既然iGoogle已于上周关闭(https://support.google.com/websearch/answer/2664197),那么google calculator api也无效.

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

我有一些想法:

  • 找到另一个将返回结果的Google搜索查询(我不怕做一些html抓取.)
  • 找到别人提供的另一个api(比如YQL - 我已经在使用它们进行货币转换了
  • 使用纯粹的javascript计算器 - 你能推荐一个好的javascript库或脚本吗?(我见过的大多数脚本只是在做eval(),我不能使用,而且大多数似乎都是介绍javascript的教程.)

有什么建议?

以下是Google Calculator处理的一些示例查询.我能做的越多越好:



以后寻找它的任何人的YQL货币转换信息:https://developer.yahoo.com/yql/console/? q = show%20tables&env = store://datatables.org/alltableswithkeys#h = select%20Rate% 20from%20yahoo.finance.xchange%20where%20pair%20英寸%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"
Run Code Online (Sandbox Code Playgroud)

Jos*_*ong 2

您可以使用 math.js 库:

http://mathjs.org/

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