{"id":3082,"date":"2017-08-21T14:54:22","date_gmt":"2017-08-21T14:54:22","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-round-floating-point-numbers-in-netsuite-javascript-2\/"},"modified":"2026-07-28T18:25:28","modified_gmt":"2026-07-28T18:25:28","slug":"comment-arrondir-des-nombres-a-virgule-flottante-dans-javascript-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-arrondir-des-nombres-a-virgule-flottante-dans-javascript-netsuite\/","title":{"rendered":"Comment arrondir des nombres \u00e0 virgule flottante dans JavaScript NetSuite"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Ce guide propose une fonction JavaScript simple permettant d'arrondir avec pr\u00e9cision des valeurs d\u00e9cimales \u00e0 un nombre sp\u00e9cifi\u00e9 de d\u00e9cimales dans les scripts NetSuite.","ga_short_answer":"Pour arrondir des nombres \u00e0 virgule flottante dans le JavaScript de NetSuite, utilisez une fonction personnalis\u00e9e qui multiplie le nombre par une puissance de 10, l'arrondit, puis le divise par cette m\u00eame puissance de 10. Cette m\u00e9thode garantit un arrondi pr\u00e9cis \u00e0 un nombre sp\u00e9cifi\u00e9 de d\u00e9cimales, comme le montre la fonction `roundNumber`.","ga_scenario":"Les utilisateurs de NetSuite sont souvent confront\u00e9s \u00e0 des situations o\u00f9 un arrondi pr\u00e9cis des nombres \u00e0 virgule flottante est n\u00e9cessaire dans des scripts ou des calculs personnalis\u00e9s. Les fonctions d\u2019arrondi standard de JavaScript ne permettent pas toujours de contr\u00f4ler comme souhait\u00e9 le nombre de d\u00e9cimales, ce qui peut entra\u00eener des impr\u00e9cisions dans les donn\u00e9es financi\u00e8res ou quantitatives.","ga_solution":"Pour obtenir un arrondi pr\u00e9cis des nombres \u00e0 virgule flottante \u00e0 un nombre sp\u00e9cifi\u00e9 de d\u00e9cimales dans le JavaScript de NetSuite, impl\u00e9mentez la fonction personnalis\u00e9e suivante :\n\n```\nfunction roundNumber(num, dec) { var resultMath.round(num*Math.pow(10,dec))\/Math.pow(10,dec); return result; }\n```\n\nCette fonction prend deux arguments : `num` (le nombre \u00e0 arrondir) et `dec` (le nombre de d\u00e9cimales souhait\u00e9). La fonction multiplie le nombre par 10 \u00e9lev\u00e9 \u00e0 la puissance `dec`, arrondit le r\u00e9sultat \u00e0 l'entier le plus proche, puis divise par la m\u00eame puissance de 10.Par exemple, l\u2019utilisation de cette fonction donne les r\u00e9sultats suivants :\n\nGA_KEEP_0005GA_KEEP\n\n_00\n\n06\n\nGA_\n\nKEEP_0007","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:54:22+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Round float numbers in javascript","ga_ans_id":"ANS-1343","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[93],"class_list":["post-3082","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-debutant"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":93,"label":"D\u00e9butant"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3082\/revisions"}],"predecessor-version":[{"id":5002,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3082\/revisions\/5002"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3082"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3082"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3082"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}