Python galleggiante

Il metodo Python float() converte un numero memorizzato in una stringa o in un intero in un numero in virgola mobile o in un numero con un punto decimale. I float Python sono utili per qualsiasi funzione che richieda precisione, come la notazione scientifica.

I linguaggi di programmazione utilizzano vari tipi di dati per memorizzare i valori. Il tipo di dati in cui viene memorizzato un valore influenzerà il modo in cui un programma può manipolare quel valore. Ad esempio, non puoi eseguire una funzione stringa su un numero intero o un’operazione matematica su una stringa.

Ci sono due tipi di numeri in Python: numeri in virgola mobile (float) e interi. Mentre i float possono contenere decimali, gli interi no.

Questo tutorial discuterà le basi dei numeri in virgola mobile e come puoi usare il float() metodo per convertire stringhe e interi in float in Python. Verranno inoltre illustrati esempi di programmazione che utilizzano il metodo float() per convertire interi e stringhe in numeri a virgola mobile.

Python Float

Qualsiasi il valore numerico inserito in Python sarà visto come un numero, quindi non è necessario dichiarare che un valore è un numero. Quando inserisci un valore senza decimali, Python lo interpreterà come un intero (es. 24 o -72); i valori che includono decimali verranno interpretati come float (es. 102.2 o -4.91).

Gli interi includono numeri interi positivi (es. 3, 7, 26), le loro controparti negative (es. -3, - 7, -26) e 0. In Python, gli interi sono comunemente indicati con il termine int. Ecco un esempio di un programma che stampa un intero sulla console:

Il nostro codice restituisce: 4.

I numeri in virgola mobile, invece, sono numeri reali. A differenza dei numeri interi, i numeri in virgola mobile possono memorizzare valori decimali.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Ecco un programma che stampa inviare un numero in virgola mobile alla console:

Il nostro codice restituisce: 3.14.

Poiché sia ‚Äã‚Äãgli interi che i float sono numeri (in termini di tipo di dati), possiamo eseguire operazioni matematiche su di essi. Quindi, se volessimo eseguire l’aritmetica in virgola mobile e aggiungere due float insieme, ad esempio, potremmo farlo utilizzando il seguente codice:

Il nostro codice calcola 22.5 + 17.4, e poi restituisce: 39,9.

Metodo Python float()

Il metodo float() è una funzione Python incorporata che viene utilizzata per convertire un intero o una stringa in una virgola mobile valore.

Ecco la sintassi per il metodo float() in Python:

Il metodo float() accetta un parametro: il valore desidera convertire in float. Questo parametro è facoltativo e il suo valore predefinito è 0.0.

Puoi usare il metodo float() in Python per convertire un intero in un float- numero di punto. Ecco un esempio:

Il nostro codice restituisce: 12.0.

Qui abbiamo usato il metodo float() per convertire un intero (12) in un numero in virgola mobile (12.0). Il . alla fine ci dice che ou r numero è stato convertito con successo in un valore a virgola mobile.

Conversione di una stringa in un float in Python

In Python, una stringa è una sequenza di caratteri. Proprio come float() può convertire un numero intero in un numero a virgola mobile, può convertire anche una stringa in un numero a virgola mobile. Per fare ciò, la stringa deve essere numerica.

Ecco un esempio di float() utilizzato per convertire una stringa in un numero a virgola mobile in Python:

Il nostro codice restituisce: 12.0.

In questo esempio, un valore numerico (12) è stato memorizzato come stringa nel nostro programma. Il metodo float() ha convertito questo valore in un numero a virgola mobile.

Puoi usare + e - segni per indicare se vuoi che la tua stringa venga convertita in un float positivo o in un float negativo. Ecco un esempio di questo in azione:

Il nostro codice restituisce: -12.0. Nota che i nostri dati sono ora archiviati come float, anziché come stringa. Ciò è evidente perché il nostro numero non è tra virgolette e termina con ..

Le stringhe possono contenere anche NaN, infinito o inf. Queste combinazioni di lettere sono usate per rappresentare numeri non validi (NaN) e valori infinito (infinity o inf).

Python Float(): Esempio

Passiamo a un esempio più dettagliato per mostrare come utilizzare il metodo float() in Python.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Supponiamo che stiamo creando un gioco di matematica per studenti di quarta elementare che stanno imparando ad aggiungere e sottrarre numeri decimali. Questo gioco darà agli studenti un problema di matematica da risolvere e valuterà se le loro risposte sono accurate. Perché stiamo lavorando con i decimali , vorremmo che il nostro codice convertisse ogni numero in un float.

Ecco il codice che potremmo usare per creare questo gioco:

Quando eseguiamo il nostro codice e inseriamo la risposta corretta (26.8) in risposta al prompt, il nostro codice restituisce quanto segue:

Quando eseguiamo il nostro codice e inseriamo la risposta errata (ad esempio, -2.4) in risposta al prompt, il nostro codice restituisce quanto segue:

Scomponiamo il nostro codice. Sulla prima riga, calcoliamo la risposta a un problema di matematica (12.2 + 14.6) e utilizziamo il metodo round() per assicurarci di avere un valore arrotondato a una cifra decimale.

Quindi, usiamo il metodo input() per chiedere a uno studente di inserire una risposta al problema di matematica. Il parametro del metodo di input qui è la domanda che il nostro programma porrà agli studenti (Cosa fa 12,2 + 14,6?)

Nella riga successiva, usiamo un if per confrontare se la risposta dello studente è uguale alla risposta calcolata dal nostro programma. è importante sottolineare che usiamo il metodo float() per convertire la variabile student_input in un float. Dobbiamo farlo perché il metodo input() restituisce i dati in un formato stringa e non possiamo confrontare una stringa con un float. Quindi, affinché il nostro programma funzioni, abbiamo bisogno di convertire student_input in un float.

Se uno studente inserisce la risposta corretta, sulla console viene stampato il messaggio Hai ragione!; in caso contrario, la console stampa la risposta corretta, che segue il testo da noi impostato a precedere la risposta (La risposta corretta a 12.2 + 14.6 è).

Conclusione

I numeri in virgola mobile sono una parte cruciale della programmazione. sviluppatori di lavorare con valori decimali.Questo tutorial ha discusso le basi dei valori in virgola mobile in Python e ha illustrato alcuni esempi di come utilizzare il metodo float() per convertire interi e stringhe in virgola mobile numeri.

Ora sei pronto per iniziare a lavorare con i numeri in virgola mobile e il metodo Python integrato float() come un esperto!