{"id":114822,"date":"2023-08-08T19:44:18","date_gmt":"2023-08-08T22:44:18","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/"},"modified":"2023-08-08T19:44:18","modified_gmt":"2023-08-08T22:44:18","slug":"como-arredondar-numeros-em-javascript-guia-completo","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/","title":{"rendered":"Como arredondar n\u00fameros em JavaScript: Guia completo"},"content":{"rendered":"<p><body><\/p>\n<h1>Por que \u00e9 importante arredondar n\u00fameros em JavaScript?<\/h1>\n<p>\n        Arredondar n\u00fameros em JavaScript \u00e9 uma tarefa essencial para garantir a precis\u00e3o dos c\u00e1lculos realizados em um c\u00f3digo. Quando trabalhamos com n\u00fameros decimais, \u00e9 comum ocorrerem casos em que precisamos obter um valor arredondado para facilitar a compreens\u00e3o ou manipula\u00e7\u00e3o dos dados. Al\u00e9m disso, ao exibir informa\u00e7\u00f5es num\u00e9ricas para os usu\u00e1rios, \u00e9 importante apresentar os n\u00fameros de forma adequada, evitando casas decimais excessivas.\n    <\/p>\n<p>\n        Arredondar n\u00fameros permite simplificar c\u00e1lculos, facilitar a an\u00e1lise dos dados e proporcionar uma melhor experi\u00eancia para o usu\u00e1rio. Imagine um site de e-commerce que exibe pre\u00e7os com duas casas decimais, por exemplo. Ao realizar opera\u00e7\u00f5es matem\u00e1ticas com esses valores, \u00e9 fundamental que os n\u00fameros estejam arredondados corretamente para evitar erros nos c\u00e1lculos e inconsist\u00eancias nos resultados finais.\n    <\/p>\n<p>\n        Al\u00e9m disso, arredondar n\u00fameros em JavaScript tamb\u00e9m ajuda a evitar problemas de aritm\u00e9tica de ponto flutuante. Esse tipo de aritm\u00e9tica pode resultar em imprecis\u00f5es nos c\u00e1lculos, principalmente quando se trata de n\u00fameros decimais. Ao utilizar os m\u00e9todos adequados de arredondamento, como veremos a seguir, podemos contornar essas situa\u00e7\u00f5es e obter resultados mais precisos e confi\u00e1veis.\n    <\/p>\n<h2>M\u00e9todos para arredondar n\u00fameros em JavaScript<\/h2>\n<p>\n        JavaScript oferece diferentes m\u00e9todos para arredondar n\u00fameros de acordo com a necessidade do desenvolvedor. A escolha do m\u00e9todo mais adequado depende da situa\u00e7\u00e3o em que estamos trabalhando e do resultado esperado. A seguir, apresentaremos alguns dos principais m\u00e9todos de arredondamento dispon\u00edveis na linguagem:\n    <\/p>\n<h3>1. Math.round()<\/h3>\n<p>\n        Este m\u00e9todo arredonda um n\u00famero para o inteiro mais pr\u00f3ximo. Se a parte decimal for igual ou superior a 0.5, o n\u00famero ser\u00e1 arredondado para cima. Caso contr\u00e1rio, ser\u00e1 arredondado para baixo. Por exemplo:\n    <\/p>\n<pre><code>\n        let numero1 = 3.7;\n        let numero2 = 9.2;\n        \n        console.log(Math.round(numero1)); \/\/ Sa\u00edda: 4\n        console.log(Math.round(numero2)); \/\/ Sa\u00edda: 9\n    <\/code><\/pre>\n<p>\n        \u00c9 importante ressaltar que o Math.round() retorna um valor do tipo inteiro.\n    <\/p>\n<h3>2. Math.ceil()<\/h3>\n<p>\n        Este m\u00e9todo arredonda um n\u00famero para cima, independentemente do valor da parte decimal. Por exemplo:\n    <\/p>\n<pre><code>\n        let numero = 2.1;\n        \n        console.log(Math.ceil(numero)); \/\/ Sa\u00edda: 3\n    <\/code><\/pre>\n<p>\n        O Math.ceil() sempre retorna um valor do tipo inteiro, maior ou igual ao n\u00famero original.\n    <\/p>\n<h3>3. Math.floor()<\/h3>\n<p>\n        Este m\u00e9todo arredonda um n\u00famero para baixo, independentemente do valor da parte decimal. Por exemplo:\n    <\/p>\n<pre><code>\n        let numero = 5.9;\n        \n        console.log(Math.floor(numero)); \/\/ Sa\u00edda: 5\n    <\/code><\/pre>\n<p>\n        O Math.floor() sempre retorna um valor do tipo inteiro, menor ou igual ao n\u00famero original.\n    <\/p>\n<h3>4. toFixed()<\/h3>\n<p>\n        Embora n\u00e3o seja um m\u00e9todo de arredondamento tradicional, o toFixed() \u00e9 amplamente utilizado para formatar n\u00fameros decimais em JavaScript. Ele permite definir a quantidade de casas decimais que um n\u00famero deve ter. Por exemplo:\n    <\/p>\n<pre><code>\n        let numero = 3.1416;\n        \n        console.log(numero.toFixed(2)); \/\/ Sa\u00edda: 3.14\n    <\/code><\/pre>\n<p>\n        Nesse caso, o n\u00famero foi arredondado para duas casas decimais, conforme especificado pelo argumento do toFixed().\n    <\/p>\n<h2>Arredondando n\u00fameros para cima em JavaScript<\/h2>\n<p>\n        Ao realizar c\u00e1lculos matem\u00e1ticos em JavaScript, pode ser necess\u00e1rio arredondar valores para cima, garantindo que o resultado obtido seja sempre maior ou igual ao valor original. Para isso, podemos utilizar o m\u00e9todo Math.ceil(). Vamos ver um exemplo:\n    <\/p>\n<pre><code>\n        let numero = 4.2;\n        \n        console.log(Math.ceil(numero)); \/\/ Sa\u00edda: 5\n    <\/code><\/pre>\n<p>\n        Nesse caso, o n\u00famero 4.2 foi arredondado para cima, resultando no valor 5. O Math.ceil() sempre arredonda um n\u00famero para cima, independentemente do valor da parte decimal.\n    <\/p>\n<h2>Arredondando n\u00fameros para baixo em JavaScript<\/h2>\n<p>\n        Por vezes, precisamos arredondar valores para baixo, de forma que o resultado obtido seja sempre menor ou igual ao valor original. Para isso, podemos utilizar o m\u00e9todo Math.floor(). Vamos observar um exemplo:\n    <\/p>\n<pre><code>\n        let numero = 8.9;\n        \n        console.log(Math.floor(numero)); \/\/ Sa\u00edda: 8\n    <\/code><\/pre>\n<p>\n        No exemplo acima, o n\u00famero 8.9 foi arredondado para baixo, resultando no valor 8. O Math.floor() sempre arredonda um n\u00famero para baixo, independentemente do valor da parte decimal.\n    <\/p>\n<h2>Como arredondar n\u00fameros em JavaScript: Guia completo<\/h2>\n<p>\n        Neste guia completo, aprendemos sobre a import\u00e2ncia de arredondar n\u00fameros em JavaScript e exploramos diferentes m\u00e9todos para realizar esse tipo de opera\u00e7\u00e3o. [&#8230;]\n    <\/p>\n<h2>A <a target=\"_blank\" href=\"https:\/\/fluency.io\/br\/blog\/cursos\/#programa\u00e7\u00e3o\/?utm_source=blog\" rel=\"noopener\">Awari<\/a> \u00e9 a melhor plataforma para aprender sobre programa\u00e7\u00e3o no Brasil.<\/h2>\n<p>\n        Aqui voc\u00ea encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu pr\u00f3ximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.\n    <\/p>\n<p>\n        J\u00e1 pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? <a target=\"_blank\" href=\"https:\/\/app.fluency.io\/br\/blog\/candidatura?&#038;utm_source=blog&#038;utm_campaign=paragrafofinal\" rel=\"noopener\">Clique aqui<\/a> para se inscrever na Awari e come\u00e7ar a construir agora mesmo o pr\u00f3ximo cap\u00edtulo da sua carreira em dados.\n    <\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00fameros de forma correta e precisa. Garanta a precis\u00e3o dos c\u00e1lculos e evite problemas com aritm\u00e9tica de ponto flutuante.<\/p>\n","protected":false},"author":9,"featured_media":27847,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-114822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-08T22:44:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/\",\"name\":\"Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-08-08T22:44:18+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como arredondar n\u00fameros em JavaScript: Guia completo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil","description":"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/","og_locale":"pt_BR","og_type":"article","og_title":"Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil","og_description":"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...","og_url":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-08-08T22:44:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/","url":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/","name":"Como arredondar n\u00fameros em JavaScript: Guia completo - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-08-08T22:44:18+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"A import\u00e2ncia de arredondar n\u00fameros em JavaScript. Saiba como utilizar os m\u00e9todos Math.round(), Math.ceil(), Math.floor() e toFixed() para arredondar n\u00famer...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/como-arredondar-numeros-em-javascript-guia-completo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Como arredondar n\u00fameros em JavaScript: Guia completo"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"}}]}},"_links":{"self":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/114822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/comments?post=114822"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/114822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/media?parent=114822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=114822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=114822"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=114822"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=114822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}