Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ARRONDIR UN NOMBRE DÉCIMAL (FORMATFLOAT) - SAISIE VALIDE DE CE NOMBRE


Information sur la source

Catégorie :Maths Classé sous : formatfloat, arrondir, decimal, saisie, valide Niveau : Débutant Date de création : 06/05/2004 Date de mise à jour : 07/05/2004 13:02:47 Vu / téléchargé: 8 577 / 492

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Arrondir une valeur flottante, sans la virgule, avec x chiffres après la virgule, en notation scientifique... c'est la fonction FormatFloat.
Cette fonction est très bien documentée dans l'aide en ligne de Delphi.
Néanmoins, suite à une question posée sur le forum, je ne résiste pas...
Voici donc un de ces bouts d'essais que j'ai coutume de faire. Ils permettent de se rafraîchir la mémoire au cas où..., vous savez, le genre "m@§, je sais pourtant le faire, ce truc, dans quel p#@ de programme je m'en suis servi, et j'arrive pas à le retrouver, pfff..."
L'interface suffit à l'explication, sinon allez voir dans le code pour le filtrage de la saisie dans l'Edit.

Mise à jour (déjà).
Mes excuses pour ceux qui auraient téléchargé la version précédente.
Une erreur de logique empêchait de saisir un nombre négatif. C'est corrigé.

Deuxième Version.
- correction d'un petit bug (ah, vous l'aviez pas remarqué ?) ;)
- possibilité d'éditer le format désiré afin de l'essayer "en direct".
 

Conclusion

Compilable dès Delphi 4

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Kenavo le 06/05/2004 17:28:32

Salut Japee !

Voilà qui a le mérite d'être clair !
C'est marrant, j'ai toujours utilisé StrtoFloatF et jamais FormatFloat ! Va savoir pourquoi je suis passé à coté ? Le coté "Truc"To"Machin" de StrToFloatF qui m'attire ?
A+
Kenavo

signaler à un administrateur
Commentaire de japee le 06/05/2004 17:59:08 administrateur CS

Kenavo, Kenavo ! ;)

Il FAUT que ça soit clair, sinon je n'y comprend rien... (et vice-versa ?) lol.
Sinon, une manière, une autre... c'est le résultat qui importe, non ?
à +

signaler à un administrateur
Commentaire de Delphiprog le 06/05/2004 21:05:04 administrateur CS

Je dirais : plus qu'un simple code, une interface habilement conçue pour permettre de visualiser immédiatement l'impact de l'utilisation de telle ou telle chaine de formatage.
C'est bien pensé et utile.
Bravo Japee.

Pour Kenavo : on a tous nos préférences et nos habitudes. Si les deux fonctions sont équivalentes, pourquoi apprendrions-nous les deux ?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Arrondir a la decimal voulu [ par MasterJ ] Salut,Quel est la procedure la plus optimale pour arrondir une variable extended a un nombre de décimale donné.Il s'agit d'argent donc y a t-il une fc Propriété "Style" d'un ComboBox [ par jack554 ] Bonjour.Question pour contrôler la saisie dans un ComboBox :Si on positionne le Style d'un TComboBox à csDropDown, l'utilisateur peut taper des valeur filesize [ par intello2001 ] j'ai essayer d'utiliser la fonction filesize et il me di :missing operator or semicolon alors que je les ai mit : AssignFile(f, dir1.Directory+file Transtypage [ par jlg75 ] Question de base qui aa du etre X fois posée: Je veux extraire un caractère d'une chaine à l'aide de la fction Copy et l'affecter à un char (pour le t Converti Hexa en decimal [ par nekinox ] Voila j'ai ce probleme quand je veux lire un fichier reg il faudrais que je convertisse les nombres hexadecimal en nombres entier.Si vous avez une sol Effacer l'historique de saisie semi-automatique d'Internet explorer [ par fgreg306 ] Je souhaite incorporer dans mon application Delphi, une fonction de purge de l'historique de saisie semi-automatique des Formulaires et des mots de pa Contrôle de saisie d'un Bitmap [ par lugo ] Bonjour à tous,J'utilise ce bout de code pour contrôler si l'opérateur a bien faitune sélection d'une Bitmap et qu'elle est bien présente dans la pres Intercepter touche entrée suite saisie [ par nonobiker ] Bonjour,Je souhaite savoir comment intercepter un clic sur la touche entrée suite à une saisie dans une zone Edit. L'objectif est de ne pas avoir à al empêcher la saisie dans une combobox [ par jeanjacques ] J'ai passé un peu de temps à trouver une solution pour empêcher la saisie dans une comboboxJe vous l'indique ci-dessous.(Je suis preneur d'une solutio arrondir un nombre [ par 980074 ] bête petite question : comment arrondir, en pascal, un nombre entamé vers l'unité supérieure? TRUNC + 1 n'est pas valable pour les nombres entiers...e


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,671 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.