Scala'da x sayısının temel y logaritması nasıl bulunur? Scala.math kütüphanesini aradım ve bir yol bulamadım. Sadece log10 (x) ve ln (x) var gibi görünüyor.Scala'da bir sayının logaritmasını bulma
cevap
Bu bir matematik soru :) Web'den
log<base y>(x) == log10(x)/log10(y) == ln(x)/ln(y)
Rastgele bağlantı bu açıklar geçerli:
Kitaplıkta bunu yapmak için bir işlev yok mu? Bunu kendi başıma hesaplamak zorunda kalmayacağımı düşündüm. Zaten matematiksel olarak nasıl yapılacağını bildiğim halde, zaten uygulanan bir işlevi tercih ederim. – Adam
Bunu uzun zaman önce (10 yıl + !!) java'da yapmak ve bu tekniğe başvurmak zorunda olduğumu hatırlıyorum. Değişebilirdi. –
Bu harika bir yöntem ve başka bir tane bulamadığım için kullanacağım. Çok teşekkür ederim. – Adam
rahatlığı için, bir lambda işlevini kullanabilirsiniz, örneğin
scala> var log2 = (x: Double) => log10(x)/log10(2.0)
log2: Double => Double = <function1>
scala> log2(2)
res0: Double = 1.0
- 1. Mathematica: Bir karmaşık sayının reel kısmı koşullarını bulma Negatif olmak bir karmaşık sayının gerçek kısmı için koşulları bulmalıyız
- 2. Scalada spark.implicits._ içe aktarılıyor
- 3. Asansörde/Scalada MVC
- 4. Scalada Haskell FixF tanımlanması
- 5. Scalada örtülü kaldırma
- 6. Scalada eşleşen desen
- 7. Bir sayının bir kümenin (javascript)
- 8. Verilen sayının
- 9. Bir sayının ikili gösterimi C
- 10. Dolar işareti, scalada ne yapar
- 11. Karmaşık sayının gerçek kısmı?
- 12. 2D dizisinde bir sayının çaprazını bulmak mı?
- 13. Bir sayının son basamağı nasıl alınır
- 14. 1-word dizgisinden bir sayının çıkarılması
- 15. Bir Clojure kümesinde `sayının performansı nedir?
- 16. Bir sayının yüzdesini nasıl hesap ederim?
- 17. Listeden bir sayının ilk oluşumunu kaldır
- 18. Kullanıcı geçersiz bir sayının veya harfin C
- 19. Scalada dize adına göre nesne örneği alma
- 20. Üçlü soru işareti scalada ne anlama geliyor?
- 21. Verilen çıkışlarda maksimum bulma
- 22. Bir scalada oturum açma için tasarım deseni SBT Autoplugin
- 23. Bir işaretçinin adresini bulma
- 24. Bir sayı karesi bulma
- 25. paketleri bir dizi bulma
- 26. Yoldaki bir dosyayı bulma
- 27. Bir tam sayıya dönüştürmeden bir ikili sayının 1'e azaltılması
- 28. SQL'e bir ondalık ekleme, sıfır bir sayının eklenmesine neden olur.
- 29. A Daha iyi bir yol? ASP.NET denetimlerini bulma, kimliklerini bulma
- 30. Java'da bir alt kümeyi bulma
Tamlık için, 1 + x doğal günlüğünü döndüren log1p (x) de vardır. – Jorge