Java到Swift-如何在Xcode 6中使用math.pow和math.exp

马蒂

我正在尝试将我的Java代码应用于快速语言下的工作,并且遇到了一些问题。

我使用Java编写的代码的一部分使用了math.pow(number,power)和math.exp(),但是我不确定如何在快速的语言中使用它。

例如,在Java中:

diffAggregate = 0;
for (kIndex = 0; kIndex < NK_VALUES.length; kIndex ++) {
    diffSegment = NKVALUES[kIndex];
    diffSegment *= Math.pow(rhoR, IK_VALUES[kIndex]);
    diffSegment *= Math.pow(tempR, JK_VALUES[kIndex]);
    iFactor = 0;
    if (LK_VALUES[kIndex] > 0 {
       diffSegment *= Math.exp(-1 * Math.pow(rhoR,LK_VALUES[kIndex]);
       iFactor = LK_VALUES[kIndex] * Math.pow(rhoR, LK_VALUES[kIndex]);
       }
    if (PK_VALUES[kIndex] > 0 {
       diffSegment *= Math.exp(-1 * PK_VALUES[kIndex] * Math.pow(rhoR, 2) - BK_VALUES[kIndex] * Math.pow(tempR - UK_VALUES[kIndex], 2));
       iFactor  = 2 * rhoR * PK_VALUES[kIndex] * (rhoR - 1);
    }
diffAggregate += (diffSegment * (IK_VALUES[kIndex] - iFactor));
}

任何帮助将不胜感激!提前非常感谢您。

Erdekhayser

首先,为了使这些功能可用,您的代码需要在顶部具有以下导入之一:

import Foundation //Generic
import UIKit      //iOS
import Cocoa      //OS X

Java的Swift版本Math.pow就是pow(Double, Double)第一个参数是基数,第二个参数是幂。

不能直接替代Math.ex,但是您可以pow(M_E, 2)用来查找e ^ 2。M_E是一个等于欧拉常数的定义常数。

编辑:事实证明,exp(Double)Swift中有一个函数。我上面显示的方式很可能是它的定义方式,但是在说之前,我可能应该做更多的研究。因此pow(M_E,2)exp(2)两者都是选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Math.PI和Math.pow

来自分类Dev

Java 中 Math.exp 函数的限制

来自分类Dev

Math.Pow()与Math.Exp()C#.Net

来自分类Dev

如何在JSP中使用Math.pow?

来自分类Dev

如何正确使用math.pow java函数?

来自分类Dev

如何正确使用math.pow java函数?

来自分类Dev

Java 中的 Math.exp 计算不正确?

来自分类Dev

charAt()和Math.pow()

来自分类Dev

在math.pow中使用递归来计算Java的功效

来自分类Dev

在 Java 中使用 BigDecimal 手动 Math.pow

来自分类Dev

Java Math.abs与Math.pow

来自分类Dev

bigInt的Math.exp()吗?

来自分类Dev

bigInt的Math.exp()吗?

来自分类Dev

不确定如何使用Math.pow()

来自分类Dev

不确定如何使用Math.pow()

来自分类Dev

如何使用 Math.pow 计算 bmi

来自分类Dev

如何在jjs / Nashorn中使用java.math.BigInteger?

来自分类Dev

比较Math.Log和Math.Pow

来自分类Dev

Java Math.pow无法正常工作

来自分类Dev

Java的Math.pow返回1错误

来自分类Dev

Java:Math.pow()返回零

来自分类Dev

Java Math.pow无法正常工作

来自分类Dev

如何在Xcode 6和Storyboard中使用NSToolBar?

来自分类Dev

如何在swift和xcode中接受用户输入

来自分类Dev

在Java中使用Math.pow确定立方体的表面积以及“跳过”的困难

来自分类Dev

Java中Math.pow()背后的算法是什么

来自分类Dev

如何使用math.pow()在Expression类中进行计算?

来自分类Dev

如何在模板类的成员中使用重载的原始exp

来自分类Dev

如何在MySQL中使用exp()创建/写入文件