Biblioteca matematica Rust

Biblioteca matematica Rust
Sebbene Rust non fornisca un modulo autonomo per l'esecuzione di operazioni matematiche, fornisce una serie di metodi che ci consentono di eseguire operazioni matematiche.

Esploriamo questi metodi e come possiamo usarli per fare operazioni matematiche in ruggine.

Rust F64 Tipo primitivo

La maggior parte delle funzioni e metodi matematici sono definiti nel tipo primitivo Rust F64. Questo è un valore mobile a 64 bit.

Un esempio di tipo F64 in ruggine è come mostrato:

Lascia che i = 3.141_F64;

Utilizzando il tipo F64, accediamo utili funzioni matematiche come illustrate in questa guida.

Radice quadrata.

Per ottenere la radice quadrata di un numero usando la ruggine, possiamo usare la funzione SQRT come mostrato nell'esempio seguente:

fn main ()
lascia var = 121.0_f64;
println!("Square Root of è :", var, var.sqrt ());

L'esempio sopra dovrebbe restituire la radice quadrata di 121.0.

Min e max

Rust fornisce funzioni min e massime per determinare rispettivamente il valore minimo e massimo per una data coppia.

Un codice di esempio è come mostrato:

fn main ()
Sia x = 100.23_f64;
Sia y = 3.0_f64;
println!("Min Value: ", x.min (y));
println!("Valore massimo: ", x.max (y));

L'esempio sopra restituisce il minimo e il massimo dei due valori.

Assoluto

Utilizziamo la funzione ABS per determinare il valore assoluto per un determinato valore mobile. Un esempio è come mostrato:

fn main ()
Sia j = -3.45_F64;
println!("", J.addominali());

Il codice sopra dovrebbe restituire il valore assoluto per -3.45 come mostrato di seguito:

Funzioni trigonometriche

La ruggine supporta funzioni trigonometriche come Tan, Sin, cos e le loro inversa. L'uso di esempio è come mostrato:

fn main ()
lascia dg = 32.0_f64;
Lascia che Inv = 0.39_F64;
println!("Tan: :", DG.tan ());
println!("Inversa tan: :", Inv.un'abbronzatura());
println!("Sin: :", DG.peccato());
println!("Inverse Sin: :", Inv.come in());
println!("Cosino: :", DG.cos ());
println!("Coseno inverso: :", Inv.acos ());

Puoi anche determinare i valori iperbolici sia per le funzioni Tan, Sin e COS usando tanh, sinh e cosh.

L'output dal programma sopra è mostrato:

Radice cubica

Per determinare la radice del cubo di un valore, utilizzare la funzione CBRT come mostrato nell'esempio seguente:

Sia x = 8.0_f64;
println!("Cube radice di 8: ", x.cbrt ())

L'output è come mostrato:

Logaritmo

Per determinare il logaritmo di un valore specifico per una determinata base, è possibile utilizzare la funzione di registro. La sintassi è come mostrata:

log (self, base)
Un esempio è come mostrato:
Sia x = 8.0_f64;
println!("Log di alla base 10: ", x, x.registro (10.0));

L'output è come mostrato:

Conclusione

Questa guida illustra varie funzioni matematiche e come implementarle in ruggine. È possibile controllare la documentazione mostrata di seguito:

https: // doc.Rust-Lang.org/std/primitivo.F64.Implementazioni HTML#