Big*_*t11 18 math square-root swift
我一直试图弄清楚如何以编程方式在Swift中找到数字的平方根.我正在寻找最简单的方法来完成所需的代码.我现在可能很容易实现,但无法找到一种方法.
任何意见或建议将不胜感激.
提前致谢
小智 37
在Swift 3中,FloatingPoint协议似乎有一个squareRoot()方法.二者Float并Double符合FloatingPoint协议.所以:
let x = 4.0
let y = x.squareRoot()
Run Code Online (Sandbox Code Playgroud)
就像它得到的一样简单.
底层生成的代码应该是单个x86机器指令,不跳转到函数的地址然后返回,因为这转换为中间代码中内置的LLVM.所以,这应该比调用C库的函数更快sqrt,它实际上是一个函数而不仅仅是汇编代码的宏.
在斯威夫特3,你就不会需要输入任何东西,使这项工作.
第一次导入 import UIKit
let result = sqrt(25) // equals to 5
Run Code Online (Sandbox Code Playgroud)
那么你的结果应该在“结果”变量上
| 归档时间: |
|
| 查看次数: |
25086 次 |
| 最近记录: |