Forum FileMaker - FM Source: Arrondi À 1,5 Décimale - Forum FileMaker - FM Source

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Arrondi À 1,5 Décimale Noter : -----

#1 L'utilisateur est hors-ligne   Esaïe 

  • Groupe : Membres
  • Messages : 8
  • Inscrit(e) : 12 mars 09
  • Genre :Homme
  • Lieu :Lausanne
  • FM Conférence : --Aucune--
  • OS : OS X 10.5
  • FM : FMP10A


Posté 22 juillet 2010 - 21:04

voilà j'aimerai arrondir à 2 décimale mais en plus de ça la deuxième décimale ne pouvant être que des 0 ou des 5.

c'est pour des prix car en Suisse on a pas plus petit que 5 centime

Merci de votre aide
0

#2 L'utilisateur est hors-ligne   Puimoisson04 

  • PipPipPipPip
  • Groupe : Membres
  • Messages : 274
  • Inscrit(e) : 25 mars 09
  • Genre :Homme
  • Lieu :Alpes-de-Haute-Provence
  • FM Conférence : --Aucune--
  • OS : OSX6
  • FM : FMP11adv


Posté 22 juillet 2010 - 21:39

Voir le messageEsaïe, le 22 juillet 2010 - 21:04, dit :

voilà j'aimerai arrondir à 2 décimale mais en plus de ça la deuxième décimale ne pouvant être que des 0 ou des 5.


Sujet récurrent. Il y a plusieurs solutions, tu devrais trouver ton bonheur avec une recherche du style "Décimale arrondi".
Christophe
Christophe

"Ce qui compte dans la sauvegarde des condors et de leurs congénères, ce n'est pas tant que nous avons besoin des condors, mais que nous avons besoin des qualités humaines nécessaires pour les sauver. Ce sont précisément celles-là même qui nous seront nécessaires pour nous sauver nous-mêmes." Ian Mac Millan
0

#3 L'utilisateur est hors-ligne   Steve Nadeau 

  • PipPipPipPipPip
  • Groupe : Membres
  • Messages : 575
  • Inscrit(e) : 26 mai 09
  • Genre :Homme
  • Lieu :Québec, Canada
  • FM Conférence : --Aucune--
  • OS : OSX.5
  • FM : FMPA11, FMS11


Posté 22 juillet 2010 - 21:51

Tu risques d'avoir besoin des fonctions suivantes:

Div()
Mod()
GetAsText()
GetAsNumber()
Right()
Round()
Truncate()
1

#4 L'utilisateur est hors-ligne   LPN 

  • PipPipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 3 533
  • Inscrit(e) : 10 décembre 04
  • Genre :Homme
  • Lieu :Sorgho-en-Touraine
  • Intérêts :Fm, menuiserie, judo, aïkido, la bouffe, les bons restos, les vins qui vont avec, les livres en général, les livres ésotériques et le dictionnaire
  • FM Conférence : --Aucune--
  • OS : Win XP Sp3
  • FM : 2.1 à 11 Adv


Posté 22 juillet 2010 - 21:53

Salut,

"Esaïe" avec :
Arrondi ( nb/,05;1 )*,05

Cordialement.
Michel

FM2.1 > FM 11 Adv
Win XPPro - FMS8
Pas de Tigre dans mon moteur
0

#5 L'utilisateur est hors-ligne   ericire 

  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 2 057
  • Inscrit(e) : 26 octobre 08
  • Genre :Homme
  • Lieu :Ales
  • FM Conférence : --Aucune--
  • OS : VISTA ; seven
  • FM : FMP6, FM8.5, FM9A, FM10A


Posté 24 juillet 2010 - 22:28

salut
et si tu veux les 00 en plus quand c'est un nombre entier, une formule où l'on peut adapter la précision et le symbôle monétaire et sa position, et le séparateur
Definir([
nbre = 2,91999999; 	// nombre ou rubrique
dp = 2; 	// décimale précision
sep = ","; 	//séparateur
sm = "FS"; 	//symbole monétaire
smp = "ap"; 	// position du symbole monétaire; "av" ou "ap" ("av" pour avant le nombre, "ap" pour après le nombre)

// le calcul-------------------

r = Arrondi ( Abs(nbre)/5 ; dp ) * 5; 	// arrondi à 5
e = Ent(r); 	// partie entière
d = IncrementSerie (sep & Filtre(10^dp;"0") ; 10^dp * (r-e)); // partie décimale avec rajout des 0
av = Si(smp="av";sm & " "); 	// valeur symbole avant
ap = Si(smp="ap";" " & sm); 	// valeur symbole après
s = Si(nbre < 0; "-";"") 	// signe
];

// résultat-------------------

av & s & e & d & ap
)

Mes amitiés
Eric

/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.
0

#6 L'utilisateur est hors-ligne   Esaïe 

  • Groupe : Membres
  • Messages : 8
  • Inscrit(e) : 12 mars 09
  • Genre :Homme
  • Lieu :Lausanne
  • FM Conférence : --Aucune--
  • OS : OS X 10.5
  • FM : FMP10A


Posté 25 juillet 2010 - 22:30

Merci à tous de vos réponses, je vais retenir la solution de LPN qui devrais me suffire pour mon besoin, :bien:
0

#7 L'utilisateur est hors-ligne   ericire 

  • PipPipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 2 057
  • Inscrit(e) : 26 octobre 08
  • Genre :Homme
  • Lieu :Ales
  • FM Conférence : --Aucune--
  • OS : VISTA ; seven
  • FM : FMP6, FM8.5, FM9A, FM10A


Posté 25 juillet 2010 - 23:16

dac mais dans sa formule il faut remplacer ",5" par 5, ainsi par exemple 2,13 donnera 2,15 alors qu'avec ,5 ça le fais pas.
Mes amitiés
Eric

/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

FM Source est un service gratuit de La Source multimédia - spécialistes FileMaker
Développement FileMaker. Formation FileMaker. Hébergement FileMaker. Le blog FileMaker. Vente de licences FileMaker. Conférence FileMaker. Forum FileMaker. FileMaker resources