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: 5704
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
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: 5704
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
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: 5704
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote