Bonsoir,
Je voudrais si c'est possible enlever l'arrondi depuis un calcul de division
Je ne sais pas comment faire en ABAP.
Merci.
Bonsoir,
Je voudrais si c'est possible enlever l'arrondi depuis un calcul de division
Je ne sais pas comment faire en ABAP.
Merci.
Bonjour,
Il me semble qu'il faille utiliser DIV au lieu de '/'.
Ludo
Fondateur Alien6 : Prescriptive Analytics & Machine Learning Software
Merci ludo mais ce n'est pas ça, avec div, il m'affiche des 0 après la virgule. Voila exactement ce que je veux:
A = B / C. Le résultat cé par exemple 2,22 (avec la calculette cé 2,2158.....) Moi je veux qu'il m'affiche 2,21 Càd je le force à ne pas arrondir
En fait, c'est des PUs pour des factures. C'est pour cela que c'est important.
Que te dire ? Prend un flottant si l'entier ne te satisfait pas.
Ludo
Fondateur Alien6 : Prescriptive Analytics & Machine Learning Software
tu déclares ton resultat de type p decimals 2
Je suis d'accord avec supertatane !
DIVIDE v_result BY p_int1.
où
*Déclaration d'une variable de type décimal d'une longueur de 10 et de 2 après
*la virgule
DATA : v_result(10) TYPE p DECIMALS 2.
*Déclaration d'un parameters pour une selection sur un "SELECTION-SCREEN"
*du même type que notre variable !
PARAMETERS: p_int1(10) TYPE p DECIMALS 2.
N'oublis pas de traiter le cas de la division par 0 ! Un jolie "AT SELECTION-SCREEN ON BLOCK name_of_block"
Salut,
Il y a également la fonction ROUND qui s'utilise comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 data: w_float type f, w_float_tmp type f. w_float = 6 * ( 10 ** ( -7 ) ). write : / 'Float:', w_float. call function 'ROUND' exporting decimals = 5 input = w_float sign = '-' importing output = w_float_tmp exceptions input_invalid = 1 overflow = 2 type_invalid = 3 others = 4.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager