Re: formatage de sortie pour les nombre (separateur milliers
Publié : sam. 07/janv./2012 14:33
Bonjour à tous,
Une version créé par Gnozal en 2008, J'ai ajouté le formatage des variables flottantes (Float et Double)
A+
Guimauve
Une version créé par Gnozal en 2008, J'ai ajouté le formatage des variables flottantes (Float et Double)
Code : Tout sélectionner
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : FormatInteger()
; Nom du Fichier : FormatInteger.pbi
; Version du fichier : 1.0.0
; Programmation : OK
; Programmé par : Gnozal
; Date : 17-10-2008
; Mise à jour : 07-10-2011
; Codé avec PureBasic V4.60
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Procedure.s FormatInteger(Number.s)
NumberLen = Len(Number)
Start = NumberLen % 3
FormatedNumber.s = Left(Number, Start)
For i = Start + 1 To NumberLen - Start Step 3
FormatedNumber + " " + Mid(Number, i, 3)
Next
ProcedureReturn LTrim(FormatedNumber)
EndProcedure
Macro FormatDouble(Number)
FormatInteger(StringField(Number, 1, ".")) + "." + StringField(Number, 2, ".")
EndMacro
; <<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< CODE D'ESSAI <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<
Debug FormatInteger("1000")
Debug FormatInteger("10000")
Debug FormatInteger("100000")
Debug FormatDouble("1000.25")
Debug FormatDouble("10000.32")
Debug FormatDouble("100000.14")
; Debug FormatInteger("1000000")
; Debug FormatInteger("10000000")
; Debug FormatInteger("100000000")
; Debug FormatInteger("1000000000")
; Debug FormatInteger("10000000000")
; Debug FormatInteger("100000000000")
; Debug FormatInteger("1000000000000")
; Debug FormatInteger("10000000000000")
; Debug FormatInteger("100000000000000")
; <<<<<<<<<<<<<<<<<<<<<<<<<<
; <<<<< FIN DU FICHIER <<<<<
; <<<<<<<<<<<<<<<<<<<<<<<<<<
Guimauve