如何计算GWT 2.3中的指数?

时间:2011-08-19 03:41:23

标签: java math gwt exponent

我需要在Java中使用GWT 2.3来计算指数。即:x ^ y。 Java中没有本机强大的运算符,通常你必须导入java.lang.Math才能使用pow()方法。但是你不能在GWT客户端那样做(我想?)。

我通过创建自己的pow()方法暂时解决了这个问题。但我猜我写的内容可能效率低,而且不如原生解决方案好。

private long pow(int b, int e) {
    long result = 1;
    for (int i = 0; i < e; i++) {
        result *= b;
    }
    return result;
}

所以我搜索了一个比我更好的解决方案,并发现一些人使用第三方库,如com.googlecode.gwt.math.Math。但我也发现其他人说这些库仅适用于GWT 2.0或更早版本,因为从2.1开始它集成在GWT中。但我找不到任何有关如何在2.3中使用这些集成数学库的帮助。

我到底需要输入什么?我究竟如何使用这些库?我在哪里可以找到关于这些的官方GWT文档?他们真的融合了吗?或者我应该继续使用上面的方法吗?

1 个答案:

答案 0 :(得分:2)

GWT可以翻译java.lang.Math.pow()。请参阅this page,了解可以通过GWT在Javascript中模拟Java运行时库的哪些部分。