Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use] extern crate text_io;
- fn is_decimal(n:f32) -> bool {
- let ns: String = n.to_string();
- let t: Vec<&str> = ns.split(".").collect();
- if t[0] == "0" {
- return false
- } else {
- return true
- }
- }
- fn main() {
- let a:i32;
- let b:i32;
- let c:i32;
- // Prova dell'is_decimal (le prossime tre righe mi danno problemi)
- let n: f32 = 8.7;
- let ns: String = n.to_string();
- println!("{}", ns);
- println!("Inserisci il coefficente del termine di secondo grado (0 se è nullo): ");
- a = read!();
- println!("Inserisci il coefficente del termine di primo grado (0 se è nullo): ");
- b = read!();
- println!("Inserisci il termine noto (0 se è nullo): ");
- c = read!();
- let d=((b*b)-(4*a*c)) as f32;
- if d<0.0{
- println!("Il delta è negativo, non esisotono soluzioni nel campo dei reali");
- } else {
- if d==0.0{
- println!("Il delta è uguale a zero, esiste una sola soluzione reale");
- } else {
- println!("Il delta è positivo, esistono due soluzioni reali");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement