square-root

___ answer31146521 ___

sqrt Funktion zum Beispiel %code%

    
___ answer31146614 ___

Beachten Sie, dass sqrt () den Import von mindestens einem der folgenden Befehle erfordert:

  • UIKit
  • Kakao
    • Sie können einfach Darwin anstelle des vollständigen Cocoa
    • importieren
  • Stiftung
___ qstnhdr ___ Der einfachste Weg, Square Root in Swift zu finden? ___ answer40908165 ___

In Swift 3 scheint das %code% -Protokoll eine %code% -Methode zu haben. Sowohl %code% als auch %code% stimmen mit dem %code% Protokoll überein. Also:

%Vor%

ist so einfach wie es geht.

Der zugrunde liegende generierte Code sollte ein einziger x86-Maschinenbefehl sein, der nicht zur Adresse einer Funktion springt und dann zurückkehrt, weil dies in eine im Zwischencode eingebaute LLVM übersetzt wird. Dies sollte also schneller sein als das Aufrufen der Funktion %code% der C-Bibliothek, die wirklich eine Funktion und nicht nur ein Makro für Assemblercode ist.

In Swift 3 müssen Sie nicht etwas importieren, damit dies funktioniert.

    
___ tag123swift ___ Swift ist eine universelle Open-Source-Programmiersprache, die von Apple Inc. für ihre Plattformen und Linux entwickelt wurde. Verwenden Sie das Tag nur für Fragen zu Sprachfunktionen oder für Code in Swift. Verwenden Sie die Tags [ios], [osx], [watch-os], [tvos], [cocoa-touch] und [cocoa] für (sprachunabhängige) Fragen zu den Plattformen oder Frameworks. ___ qstntxt ___

Ich habe versucht herauszufinden, wie man in Swift programmatisch eine Quadratwurzel einer Zahl findet. Ich bin auf der Suche nach dem einfachsten Weg, um mit so wenig Code zu erreichen. Das ist jetzt wahrscheinlich ziemlich einfach zu erreichen, aber ich finde keinen Weg, es zu tun.

Jede Eingabe oder Vorschläge würden sehr geschätzt.

Vielen Dank im Voraus

    
___ answer49595051 ___

Erster Import %code%

%Vor%

Dann sollte Ihr Ergebnis auf der "Ergebnis" -Variable

sein     
___ tag123math ___ Mathematik ist das Studium von Quantität, Struktur, Raum und Veränderung. Alle mathematischen Fragen auf dieser Website sollten programmbezogen sein. ___ tag123squadroot ___ Eine Quadratwurzel aus einer Zahl A ist eine Zahl y, so dass y ^ 2 = A, oder mit anderen Worten, eine Zahl y, deren Quadrat (das Ergebnis der Multiplikation der Zahl mit sich selbst oder y × y) A ist . ___
2
Antworten

sqrt von uint64_t vs. int64_t

Ich habe festgestellt, dass die Berechnung des ganzzahligen Teils der Quadratwurzel von uint64_t viel komplizierter ist als von int64_t . Bitte, hat jemand eine Erklärung dafür? Warum ist es scheinbar viel schwieriger, mit einem Extrabit um...
06.12.2017, 20:40
4
Antworten

Der einfachste Weg, Square Root in Swift zu finden?

Ich habe versucht herauszufinden, wie man in Swift programmatisch eine Quadratwurzel einer Zahl findet. Ich bin auf der Suche nach dem einfachsten Weg, um mit so wenig Code zu erreichen. Das ist jetzt wahrscheinlich ziemlich einfach zu erreichen...
30.06.2015, 19:09