La rouille de la racine Carrée de nombre avec std::nombre::sqrt

Je suis très nouveau à la rouille venant du c++, donc je ne comprends vraiment pas que l'utilisation réelle de use. J'ai un très programme simple, et à l'intérieur de ce programme, je veux prendre la racine carrée d'un nombre.

J'ai regardé la documentation ici, et a écrit une use std::num; au sommet de laquelle j'ai pensé m'aurait permis de sqrt. Cela ne fonctionne pas bien, alors, que dois-je faire pour l'utiliser réellement std::num::sqrt? Je sais que c'est une terrible question simple; mais je n'arrive pas à comprendre cela.

let upperLimit: i64 = sqrt(num as f64) + 1; //doesnt work
Êtes-vous le sens de être à l'aide de la Rouille 0.10? (La dernière version est de 0,11, mais à l'aide de la nightlies est recommandée.)
c'est peut-être mon problème, alors, Arjan réponse ne fonctionne toujours pas pour moi. Je dois encore être en utilisant .10
le robinet std::num::sqrt la fonction existe dans 0.10; si vous utilisez maître/nuit vous devez être à l'aide de la docs.

OriginalL'auteur Syntactic Fructose | 2014-08-06