7
ドキュメント内の構文や浮動小数点数に共通する特性を見つけ出すにはどうすれば錆関数は引数として任意の浮動小数点型を受け入れることができます、私は次の形式に似て任意の浮動小数点データを、受け入れることができます関数を記述しているよ
ドキュメント内の構文や浮動小数点数に共通する特性を見つけ出すにはどうすれば錆関数は引数として任意の浮動小数点型を受け入れることができます、私は次の形式に似て任意の浮動小数点データを、受け入れることができます関数を記述しているよ
現在、Rustのプリミティブな数値型を使用した一般的なストーリーはすべてnum
というクレートにあります。この枠には、他にもさまざまなプリミティブな数値型のために実装されている多くの特性が含まれています。特に、浮動小数点数を表すFloat
があります。
Float
形質は、浮動小数点数に固有のメソッドの多くを提供し、それはまた、一つは数値演算を実行し、任意のプリミティブ番号からジェネリック型を得ることが可能Num
とNumCast
形質を延びています。いないすべての数値キャストが故に、私はunwrap()
を使用し、意味をなさないが、この特定のケースでは、動作することが保証されているため、
use num::{Float, NumCast};
fn multiply<F: Float>(n: F) -> F {
n * NumCast::from(2).unwrap()
}
NumCast::from()
戻りOption
:。Float
であなたのコードは、このようになります。