Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Come trasformo un numero da decimale a intero in C++?
Forum - C/C++ - Come trasformo un numero da decimale a intero in C++?

Avatar
rob (Normal User)
Newbie


Messaggi: 16
Iscritto: 16/11/2013

Segnala al moderatore
Postato alle 18:51
Sabato, 16/11/2013
Esempio:
2,45 ---> 2.

Ho provato a farlo trasformando la variabile float x in int x, attraverso un sottoprogramma, ma esce un numero strano!

Grazie :)


Rob
PM Quote
Avatar
ZioCrocifisso (Member)
Pro


Messaggi: 135
Iscritto: 06/03/2013

Segnala al moderatore
Postato alle 18:53
Sabato, 16/11/2013
floor, round o ceil.


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:13
Sabato, 16/11/2013
Quale numero strano? Per curiosità, cosa hai fatto?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
rob (Normal User)
Newbie


Messaggi: 16
Iscritto: 16/11/2013

Segnala al moderatore
Postato alle 15:42
Domenica, 17/11/2013
Ho scritto questo programma che dovrebbe trasformare una variabile da float a int:


rob ha allegato un file: Immagine.png (8628 bytes)
Clicca qui per guardare l'immagine


Rob
PM Quote
Avatar
rob (Normal User)
Newbie


Messaggi: 16
Iscritto: 16/11/2013

Segnala al moderatore
Postato alle 15:43
Domenica, 17/11/2013
Inserisco il primo numero a, premo invio e non mi fa più inserire il secondo numero b ma mi fa comparire questo:


rob ha allegato un file: Immagine2.png (3476 bytes)
Clicca qui per guardare l'immagine


Rob
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:05
Domenica, 17/11/2013
Scusa rob ma tu non hai assolutamente idea di come si usano le variabili e le funzioni in C/C++ ...

Se hai un float

float a;

e un intero

int x;

puoi scrivere

x = (int)a;

per troncare o le funzioni che ti sono state elencate.

Però quella funzione scritta in quel modo non fa assolutamente quello che pensi e fa credere che hai molto ancora da studiare (delle basi) del linguaggio.

Ultima modifica effettuata da nessuno il 17/11/2013 alle 16:08


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
rob (Normal User)
Newbie


Messaggi: 16
Iscritto: 16/11/2013

Segnala al moderatore
Postato alle 16:24
Domenica, 17/11/2013
Ah, ok... Grazie!

In effetti ho iniziato a programmare in C++ da quasi due mesi :)


Rob
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:05
Domenica, 17/11/2013
Beh ... è tutta roba che si fa nelle prime due settimane ... ma va bene lo stesso ... continua a studiare


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote