La oss utforske disse metodene og hvordan vi kan bruke dem til å utføre matteoperasjoner i rust.
Rust f64 primitiv type
De fleste matematikkfunksjoner og metoder er definert i rust F64 primitiv type. Dette er en 64-bits flytende punktverdi.
Et eksempel på en F64 -type i rust er som vist:
La i = 3.141_f64;Ved hjelp av F64 -typen får vi tilgang til nyttige matematikkfunksjoner som illustrert i denne guiden.
Kvadratrot.
For å få kvadratroten til et tall ved hjelp av rust, kan vi bruke SQRT -funksjonen som vist i eksemplet nedenfor:
fn main ()Eksemplet ovenfor skal returnere kvadratroten til 121.0.
Min og maks
Rust gir min og maks.
Et eksempelkode er som vist:
fn main ()Eksemplet over returnerer minimum og maksimum av de to verdiene.
Absolutt
Vi bruker ABS-funksjonen for å bestemme den absolutte verdien for en gitt flytende punktverdi. Et eksempel er som vist:
fn main ()Koden over skal returnere den absolutte verdien for -3.45 som vist nedenfor:
Trigonometriske funksjoner
Rust støtter trigonometriske funksjoner som solbrun, synd, Cos og deres inverser. Eksempelbruk er som vist:
fn main ()Du kan også bestemme hyperbolske verdier for både solbrun, synd og COS ved bruk av Tanh, Sinh og Cosh -funksjoner.
Utgangen fra programmet ovenfor er som vist:
Kubikkrot
For å bestemme kuberoten til en verdi, bruk CBRT -funksjonen som vist i eksemplet nedenfor:
La x = 8.0_F64;Utgangen er som vist:
Logaritme
For å bestemme logaritmen til en spesifikk verdi til en bestemt base, kan du bruke loggfunksjonen. Syntaksen er som vist:
Logg (selv, base)Utgangen er som vist:
Konklusjon
Denne guiden illustrerer forskjellige matematiske funksjoner og hvordan du implementerer dem i rust. Du kan sjekke dokumentasjonen som er vist nedenfor:
https: // doc.Rust-Lang.org/std/primitiv.F64.HTML#implementeringer