Les opérations arithmétiques
-
Nicolas64
le 10/04/2020 à 15:42 Citer ce message
Bonjour,
Je souhaiterai avoir des informations concernant la programmation paramétrée : les opérations arithmétiques
. Arrondi au plus près --> #i = ROUND[#j]
. Arrondi inférieur --> #i = FIX[#j]
. Arrondi supérieur --> #i = FUP[#j]
Est-ce que l'arrondi se fait au nombre entier ou est-il fonction du nombre de chiffre après la virgule?
Exemple : 12.437 arrondi à 13 ou à 12.44 ?
En effet, je cherche à obtenir le nombre entier pour réaliser un calcul avec des variables.
Merci -
le 15/04/2020 à 21:37 Citer ce message
Bonjour,
Pour obtenir l'e trier du nombre tu peux utiliser l'opération Integer : INT[#] .
Tu obtiens la partie entière du nombre.
#i=INT[2/3]
cdlt -
cnc-support
le 04/08/2020 à 20:24 Citer ce message
Bonjour ,
Un peu tard sans doute, mais je viens d'arriver sur ce super forum de spécialistes passionés seulement maintenant :
D'ailleurs, bonjour à tous au passage.
Les 3 fonctions citées vont te donner un resultat entier
différence avec par exemple #1=4.30 et #2=4.60
ROUND Donne 4 pour #1 et 5 pour #2
FIX donne 4 pour les 2 ( on enleve toute la partie decimale )
FUP donne 4 pour les 2 ( on enleve la partie decimale puis +1 )
Voili Voilou > A vos calculs ! -
cnc-support
le 04/08/2020 à 20:31 Citer ce message
Un exemple d'utilisation du FIX pour decouper les variables systemes de date YYYYMMDD en # séparées Year (4) / Mois (2) / Jour (2)
( pour sortie propre dans un fichier Print ou utilisation d'une macro de gravure par exemple ensuite.
Ci-dessous le principe :
On a donc #3011=YYYYMMDD
>
# Year = FIX [#3011 / 10000 ]
Recuperation #MMDD
#MMDD = #3011 - [# Year*10000 ]
#Month = FIX [ #MMDD / 100 ]
#Day = #MMDD - [# Month * 100 ]
Bien sur #Year / #MMDD / #Month et #Day sont à remplacer par les N° de votre choix .
Meme principe ( en plus simple: 1 seule étape de 2 digits) pour l'heure via #3012.
A vos Calculs !
Répondre à ce message