01net    Web


Actuellement en ligne : 429 Utilisateurs dont 16 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@, smilblick  
01net > Forum de 01net > Programmation et développement > C/C++
> Supprimer les zéros 0.0750000000000000000000

  Offre d'emploi : 01net recrute 2 développeurs PHP / MySql

Auteur
Message
 
<     1       >
Chronos7
  Toi t&#039;i mort !!!!!!!
  :-)
      ?   @     Posté le 10/01/2003 15:57:15  
Voter pour ce message
Existe il une fonctions en C qui permettent de supprimer les 36 zéros à la fin d'un nombre; Merci
-------
Gunter glieben glauten globen
Visitor
  Aceboard, vive l'open source
  :-)
      ?   ^   @     Posté le 10/01/2003 17:19:32  
Voter pour ce message
tu peux arrondir ton nombre ou le tronquer en utilisant les fonction mathematiques round
Library
  Vive la bière allemande
  :-)
      ?   @     Posté le 10/01/2003 18:55:30  
Voter pour ce message
si t'as pas besoin d'autant de décimales, prend des float au lieu de prendre des long ;)
-------
Coluche : "Le capitalisme, c'est l'exploitation de l'homme par l'homme. Le syndicalisme, c'est le contraire."
esselfe
  Je calcul donc je suis relativ
  :-)
      ?   @     Posté le 03/03/2006 19:07:50  
Voter pour ce message
je crois qu'il existe la fonction setprecision() du fichier <iomanip>.
Avec valeur float ou long...mais c'est c++ :fou: :)
icare_olivier
  arriere, band de newbies ^^
  :-)
      ?   @     Posté le 21/03/2006 13:46:50  
Voter pour ce message
Ca dépend ce que tu veux faire... tu veux dire suprimer les zéros superflus qui s'affichent quand tu fais "cout<<nombre;" par exemple ?
C'est pas trop dur :sarcastic: mais pas si évident que ca :)

de mémoire, je metrais kk chose comme ca... jpx pas vérifier jsuis pas sur mon pc
ps : ya suremen ds fct° faites pr ca ^^ mais ca, c une solution de rechange

char * data = NULL;
float nombre=123.456f;
fprints(data,"%f",nombre); // la, ta chaine de caractère comprend les zeros
for(int i = strlen(data)-1;i>=0,data=='0';i--)//
void;
char * dest=NULL;
strncpy ( dest, data, i+1 );

cout<< dest;


bon, toras surement des erreur de compil, mais le principe y est je pense :)
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> Supprimer les zéros 0.0750000000000000000000

Aller à :

Page générée en : 0.101s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2009 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

G Data TotalCare 2009
Le Leader Allemand de la sécurité
Une suite de logiciels qui comprend un Double Scan pour une protection renforcée, un Firewall, un AntiSpam, un AntiPhishing, un module d'optimisation de sécurité, un défragmenteur, le contrôle parental, un mode gamer, …