Rechercher : dans
Par :

Arrondir à 2 chiffre

Dernière réponse le 27 mar 2008 à 10:17:19 hinda11, le 25 mar 2008 à 21:54:05 
 Signaler ce message aux modérateurs

Bonjour,
slt, comment je peux arrondir à 2 chiffre mais sans qu'il augmente par exemple si on a 1.499999 quand on la arrondit je veux pas qui sera 1.5 et merci (( aaah svp je le veux en sql server )

Configuration: Windows XP
Internet Explorer 6.0

1

giheller, le 26 mar 2008 à 09:04:55

Bonjour,

ce n'est donc pas un arrondi que vous souhaitez mais une troncature.
si dans la tabel sql le type de la données est : decimal(4,2) cela devrait être correct.il y aura alors 1.49


(4 ou plus) JL,  m'enfin c'est juste mon avis @+
se faire aider, n'est pas faire faire son travail

Répondre à giheller

2

hinda, le 26 mar 2008 à 21:59:20

Non pour mois j'ai le type real .
et j'ai deja utiliser decimal (4,2) mais elle a rondu 1.49999 , 1,5
et merci pour ta reponse

Répondre à hinda

3

giheller, le 26 mar 2008 à 22:57:24

Pourtant j'ai déclaré une zone en decimal 4,2 et entré 1,499 j'ai gardé 1,49 JL,  m'enfin c'est juste mon avis @+
se faire aider, n'est pas faire faire son travail

Répondre à giheller

4

 giheller, le 27 mar 2008 à 10:17:19
  • +1

Voilà ta solution ce n'est pas un arrondi mais une troncature .
si $nbre contient la valeur 4,458

$nbre = sprintf("%01.2f",$nbre);

$nbre devient 4,45 JL,  m'enfin c'est juste mon avis @+
se faire aider, n'est pas faire faire son travail

Répondre à giheller