Ich möchte log(2)8
in Swift ohne Importmodule berechnen. Ich kann im Dokument keine Funktion finden.Hat Swift eingebaute Logarithmusfunktion?
7
A
Antwort
14
Sie können die log2(:Double)
oder log2f(:Float)
Methoden von der Xcode Tools verwenden, die z. UIKit
oder Foundation
importieren:
func log2(x: Double) -> Double
func log2f(x: Float) -> Float
zB in einem Spielplatz
print(log2(8.0)) // 3.0
(Bearbeiten zusätzlich wrt Sie Ihren Kommentar unten)
Wenn Sie Ihre benutzerdefinierten-Basis berechnet werden soll Log-Funktion können Sie die folgende Basis-Wechselbeziehung für Logarithmen verwenden
Daher z.B. Berechnung log3
, könnten Sie die folgende Funktion
func log3(val: Double) -> Double {
return log(val)/log(3.0)
}
print(log3(9.0)) // "2.0"
Oder einfach eine benutzerdefinierte-Basis-Log-Funktion schreiben:
func logC(val: Double, forBase base: Double) -> Double {
return log(val)/log(base)
}
print(logC(9.0, forBase: 3.0)) // "2.0"
print(logC(16.0, forBase: 4.0)) // "2.0"
Verwandte Themen
- 1. Hat Ruby eine eingebaute ... while?
- 2. go hat eine eingebaute "print" -Funktion?
- 3. Hat PHPUnit eine eingebaute rekursive Array Vergleichsfunktion?
- 4. Hat MVC 4 eine eingebaute Sitemap-Lösung?
- 5. Logarithmusfunktion einer beliebigen ganzzahligen Basis in C
- 6. Hat Python eine eingebaute Funktion, um eine mehrzeilige Zeichenfolge aufzuheben?
- 7. Hat jQuery eine eingebaute Funktion, um die rootURL zurückzugeben?
- 8. Hat der Bootstrap eingebaute Padding- und Margin-Klassen?
- 9. jquery ajax eingebaute Variablen
- 10. Gridview Filtering eingebaute Funktion?
- 11. notepad ++ Exportieren Eingebaute Sprachen
- 12. Eingebaute Funktion wird undefined
- 13. Unterklasse eingebaute Liste
- 14. wie eingebaute Listenfunktion "Filter"
- 15. Erweitern Python eingebaute Str
- 16. iOS 9 Swift UIView hat kein Mitglied
- 17. Klasse hat keine Initialisierer: Swift Error
- 18. swift 3 hat NSFetchRequestResult kein Mitglied Wert
- 19. Swift 'hat kein Mitglied mit dem Namen'
- 20. Swift: Erkennen, wenn SKSpriteNode hat sogar berührt
- 21. "Typ 'task.Type' hat keine tiefgestellten Mitglieder" swift
- 22. Hat swift statische Variablen auf Klassenebene?
- 23. Swift Nil hat einen numerischen Wert?
- 24. Undefiniertes Verhalten, oder: Hat Swift Sequenzpunkte?
- 25. Swift Fehler: UITableViewController hat kein Mitglied "Funktionsname"
- 26. Swift 2.2: Klasse ‚XX‘ hat keine initializers
- 27. django eingebaute Unterstützung für MongoDB
- 28. Was macht Pythons eingebaute __build_class__?
- 29. Haben eingebaute Typen eine Bewegungssemantik?
- 30. Shiny eingebaute Programme werfen Fehler
Und wie log 3 (9.0) berechnen? – Zentopia
@Utopia Meine Antwort wurde aktualisiert, um einen allgemeinen Fall einzuschließen. – dfri
sehr detailliert. Danke – Zentopia