Wie verwende ich std::num::sqrt berechnet die Quadratwurzel einer Zahl?

Möchte ich die Quadratwurzel einer Zahl.

Sah ich die Dokumentation hier, und schrieb use std::num; an der Spitze von meinem Programm, die ich dachte, würde mir erlaubt haben sqrt. Das funktioniert nicht, obwohl, so was muss ich tun, um tatsächlich std::num::sqrt?

let upperLimit: i64 = sqrt(num as f64) + 1; //doesnt work

Ich bin sehr neu in Rost kommt von c++, also ich verstehe wirklich nicht, dass die tatsächliche Verwendung des use.

  • Sind Sie Sinn mit Rost 0.10? (Die aktuelle neueste version 0.11, sondern mit dem nightlies wird empfohlen.)
  • das mag mein problem sein dann, Arjan ' s Antwort noch nicht für mich arbeiten. Ich muss noch mit .10
  • die freistehende std::num::sqrt Funktion ist nur vorhanden in 0,10; wenn Sie mit master - /übernachtungs-Sie sollten mit der entsprechenden docs.
Schreibe einen Kommentar