Arrondir equation au 0,5 le plus proches

Bonjour à tous,

Dans le cadre de mon entreprise, il m’est demandé de convertir des tables de familles en équations dans SolidWorks. Toutefois, je rencontre un problème : certaines valeurs obtenues se terminent par 0,33, mais elles sont automatiquement arrondies à 0,5.

Je souhaiterais savoir s’il est possible d’obtenir ce même comportement directement via les équations dans SolidWorks.

J’ai remarqué qu’il est possible d’arrondir à l’unité supérieure ou inférieure, mais je n’ai pas trouvé d’option permettant d’arrondir systématiquement au 0,5 le plus proche.

Merci d’avance pour vos réponses.

Bonjour,

Alors la réponse est « Oui mais non », ou « Non, mais oui ».
Dans les équations la fonction arrondi n’est pas disponible.
Mais en extrayant la partie entière (fonction int()), et en traitant la partie décimale avec une fonction « si », il est possible d’arriver au comportement souhaité.

En gros la syntaxe : IIF(X-int(X)<0,5;Int(X);IIF(X-int(X)>0,5;Int(X)+1;Int(X)+0,5)).

5 « J'aime »

Merci pour votre réponse après recherche et test j’ai réussi une formule qui arrondi au 0,5 le plus proche mais pas le 0,5 supérieur.

La voici : = INT(Valeur * 2 + 0.5) / 2

Pour 3.33 → (3.33 * 2) + 0.5 = 7.16 → INT(7.16) = 7 → 7 / 2 = 3.5
Mais 3.66 → (3.66 * 2) + 0.5 = 7.82 → INT(7.82) = 7 → 7 / 2 = 3.5

La formule pour le 0,5 supérieur.

= INT(Valeur * 2 + 0.999) / 2

Bonjour @Anthony_RIBEIRO

Par acquis de conscience, quelle est la case cochée en bas pour toi ?

2 « J'aime »

Exactement la même configuration