double a = 12.6; int i; i = ceil a; // i = arrondi de a
Non, le cast float vers entier enlève la partie décimale.
Michaël Monerau
XecTech wrote:
et, si je ne me trompe guère:
double a = 12.6; int i; i = ceil a; // i = arrondi de a
'ceil' serait un mot clé ?
Mais il me semble avoir lu quelque chose dans le Stroustrup sur l'arrondi... Zut, je m'en souviens plus :'( Je vais chercher... -- <=- Michaël "Cortex" Monerau -=>
XecTech wrote:
et, si je ne me trompe guère:
double a = 12.6;
int i;
i = ceil a; // i = arrondi de a
'ceil' serait un mot clé ?
Mais il me semble avoir lu quelque chose dans le Stroustrup sur l'arrondi...
Zut, je m'en souviens plus :'( Je vais chercher...
--
<=- Michaël "Cortex" Monerau -=>
double a = 12.6; int i; i = ceil a; // i = arrondi de a
'ceil' serait un mot clé ?
Mais il me semble avoir lu quelque chose dans le Stroustrup sur l'arrondi... Zut, je m'en souviens plus :'( Je vais chercher... -- <=- Michaël "Cortex" Monerau -=>
Loïc Joly
Philippe Guglielmetti wrote:
"Nico" a écrit:
comment récupérer la valeur entière d'un "double" dans un "int" merci d'avance
dis, tu veux pas chercher un peu dans les livres et sur le net avant de demander des trucs pareils? int i!34.234523; // le fait tout seul.
Pas pour les doubles négatifs, je crois...
-- Loïc
Philippe Guglielmetti wrote:
"Nico" <lepro.nico@caramail.com> a écrit:
comment récupérer la valeur entière d'un "double" dans un "int"
merci d'avance
dis, tu veux pas chercher un peu dans les livres et sur le net avant de
demander des trucs pareils?
int i!34.234523; // le fait tout seul.
On Mon, 27 Oct 2003 15:58:59 +0100, "Philippe Guglielmetti" wrote:
int i!34.234523; // le fait tout seul.
Tu risques d'avoir des soucis pour des valeurs très proches de la valeur entière, du style int(1.0/3*3) qui renvoie 0.
-- ;-)
kanze
Fabien LE LEZ wrote in message news:...
On Mon, 27 Oct 2003 15:58:59 +0100, "Philippe Guglielmetti" wrote:
int i!34.234523; // le fait tout seul.
Tu risques d'avoir des soucis pour des valeurs très proches de la valeur entière, du style int(1.0/3*3) qui renvoie 0.
Ainsi que pour les valeurs très grandes. Je ne sais pas ce que donnerais :
int i = 1.2e300 ;
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Fabien LE LEZ <gramster@gramster.com> wrote in message
news:<qluqpv85ig40ijsj263jkli7p977b4pb71@4ax.com>...
On Mon, 27 Oct 2003 15:58:59 +0100, "Philippe Guglielmetti"
<news@dynabits.com> wrote:
int i!34.234523; // le fait tout seul.
Tu risques d'avoir des soucis pour des valeurs très proches de la
valeur entière, du style int(1.0/3*3) qui renvoie 0.
Ainsi que pour les valeurs très grandes. Je ne sais pas ce que donnerais :
int i = 1.2e300 ;
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
On Mon, 27 Oct 2003 15:58:59 +0100, "Philippe Guglielmetti" wrote:
int i!34.234523; // le fait tout seul.
Tu risques d'avoir des soucis pour des valeurs très proches de la valeur entière, du style int(1.0/3*3) qui renvoie 0.
Ainsi que pour les valeurs très grandes. Je ne sais pas ce que donnerais :
int i = 1.2e300 ;
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16