{"id":114724,"date":"2023-08-01T12:12:30","date_gmt":"2023-08-01T15:12:30","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/"},"modified":"2023-08-01T12:12:30","modified_gmt":"2023-08-01T15:12:30","slug":"javascript-random-gerando-numeros-aleatorios-em-javascript","status":"publish","type":"post","link":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/","title":{"rendered":"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript"},"content":{"rendered":"<p><body><\/p>\n<h1>Utilizando a fun\u00e7\u00e3o Math.random() para gerar n\u00fameros aleat\u00f3rios em JavaScript<\/h1>\n<h2>A gera\u00e7\u00e3o de n\u00fameros aleat\u00f3rios em JavaScript<\/h2>\n<p>A gera\u00e7\u00e3o de n\u00fameros aleat\u00f3rios em JavaScript \u00e9 algo muito \u00fatil em diversas aplica\u00e7\u00f5es, desde jogos at\u00e9 ferramentas matem\u00e1ticas. Uma das formas mais comuns de gerar n\u00fameros aleat\u00f3rios em JavaScript \u00e9 utilizando a fun\u00e7\u00e3o Math.random(). Essa fun\u00e7\u00e3o retorna um n\u00famero decimal aleat\u00f3rio entre 0 (inclusive) e 1 (exclusive).<\/p>\n<h3>Utilizando a fun\u00e7\u00e3o Math.random() para gerar n\u00fameros aleat\u00f3rios em JavaScript<\/h3>\n<p>\u00c9 importante ressaltar que a fun\u00e7\u00e3o Math.random() n\u00e3o gera n\u00fameros inteiros diretamente, mas sim n\u00fameros decimais. No entanto, com alguns c\u00e1lculos matem\u00e1ticos simples, podemos utilizar a fun\u00e7\u00e3o Math.random() para gerar n\u00fameros inteiros aleat\u00f3rios dentro de um intervalo desejado.<\/p>\n<h4>Gerando um n\u00famero aleat\u00f3rio entre 0 e 100<\/h4>\n<p>Para gerar um n\u00famero aleat\u00f3rio entre 0 e 100, podemos multiplicar o resultado de Math.random() por 100 e arredondar para baixo utilizando a fun\u00e7\u00e3o Math.floor().<\/p>\n<pre><code>let numeroAleatorio = Math.floor(Math.random() * 100);\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h4>Gerando um n\u00famero aleat\u00f3rio entre dois valores espec\u00edficos<\/h4>\n<p>Para gerar um n\u00famero aleat\u00f3rio entre dois valores espec\u00edficos, podemos utilizar a seguinte f\u00f3rmula: Math.floor(Math.random() * (max &#8211; min + 1)) + min. Onde max \u00e9 o valor m\u00e1ximo do intervalo desejado e min \u00e9 o valor m\u00ednimo do intervalo.<\/p>\n<pre><code>let min = 10;\nlet max = 20;\nlet numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h3>Limitando o intervalo de n\u00fameros aleat\u00f3rios com Math.random()<\/h3>\n<p>Ao utilizar a fun\u00e7\u00e3o Math.random() para gerar n\u00fameros aleat\u00f3rios em JavaScript, podemos limitar o intervalo desses n\u00fameros gerados, definindo um valor m\u00ednimo e m\u00e1ximo desejado.<\/p>\n<h4>Utilizando Math.floor() para limitar os n\u00fameros gerados<\/h4>\n<p>Utilizando a fun\u00e7\u00e3o Math.floor() juntamente com a multiplica\u00e7\u00e3o da fun\u00e7\u00e3o Math.random() por um fator de escala desejado. Por exemplo, para limitar os n\u00fameros gerados entre 0 e 50, podemos multiplicar o resultado de Math.random() por 50 e arredondar para baixo utilizando Math.floor().<\/p>\n<pre><code>let numeroAleatorio = Math.floor(Math.random() * 50);\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h4>Utilizando a f\u00f3rmula Math.floor(Math.random() * (max &#8211; min + 1)) + min<\/h4>\n<p>Utilizando a f\u00f3rmula Math.floor(Math.random() * (max &#8211; min + 1)) + min, onde max \u00e9 o valor m\u00e1ximo do intervalo desejado e min \u00e9 o valor m\u00ednimo do intervalo.<\/p>\n<pre><code>let min = 10;\nlet max = 20;\nlet numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h3>Aumentando a precis\u00e3o dos n\u00fameros aleat\u00f3rios em JavaScript usando Math.random()<\/h3>\n<p>Ao gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(), \u00e9 importante lembrar que a precis\u00e3o dos n\u00fameros gerados \u00e9 limitada pela pr\u00f3pria fun\u00e7\u00e3o.<\/p>\n<h4>Multiplicando o resultado de Math.random() por um fator de escala desejado<\/h4>\n<p>Uma das formas de aumentar a precis\u00e3o dos n\u00fameros aleat\u00f3rios \u00e9 multiplicar o resultado de Math.random() por um fator de escala desejado e arredondar o n\u00famero resultante.<\/p>\n<pre><code>let numeroAleatorio = Math.round(Math.random() * 100) \/ 100;\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h3>Gerando n\u00fameros inteiros aleat\u00f3rios em JavaScript com Math.random()<\/h3>\n<p>Apesar da fun\u00e7\u00e3o Math.random() gerar n\u00fameros decimais aleat\u00f3rios em JavaScript, \u00e9 poss\u00edvel utiliz\u00e1-la para gerar n\u00fameros inteiros aleat\u00f3rios tamb\u00e9m. Para isso, basta combinar a fun\u00e7\u00e3o Math.random() com outras fun\u00e7\u00f5es matem\u00e1ticas para arredondar os n\u00fameros gerados para baixo.<\/p>\n<h4>Utilizando Math.floor() para gerar um n\u00famero inteiro aleat\u00f3rio<\/h4>\n<p>Uma forma comum de gerar n\u00fameros inteiros aleat\u00f3rios \u00e9 utilizando a fun\u00e7\u00e3o Math.floor() para arredondar para baixo o resultado de Math.random().<\/p>\n<pre><code>let numeroAleatorio = Math.floor(Math.random() * 100);\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h4>Gerando n\u00fameros inteiros aleat\u00f3rios dentro de um intervalo espec\u00edfico<\/h4>\n<p>Al\u00e9m disso, \u00e9 poss\u00edvel gerar n\u00fameros inteiros aleat\u00f3rios dentro de um intervalo espec\u00edfico utilizando a f\u00f3rmula Math.floor(Math.random() * (max &#8211; min + 1)) + min, onde max \u00e9 o valor m\u00e1ximo do intervalo desejado e min \u00e9 o valor m\u00ednimo do intervalo.<\/p>\n<pre><code>let min = 1;\nlet max = 10;\nlet numeroAleatorio = Math.floor(Math.random() * (max - min + 1)) + min;\nconsole.log(numeroAleatorio);<\/code><\/pre>\n<h2><a target=\"_blank\" href=\"https:\/\/fluency.io\/br\/blog\/cursos\/#programa\u00e7\u00e3o\/?utm_source=blog\" rel=\"noopener\">Awari &#8211; A melhor plataforma para aprender programa\u00e7\u00e3o no Brasil<\/a><\/h2>\n<p>A Awari \u00e9 a melhor plataforma para aprender sobre programa\u00e7\u00e3o no Brasil. 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.<\/p>\n<p>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.<\/p>\n<h3>Conclus\u00e3o<\/h3>\n<p>Em resumo, o JavaScript oferece diversas maneiras de gerar n\u00fameros aleat\u00f3rios, permitindo que os desenvolvedores adaptem as t\u00e9cnicas para atender \u00e0s necessidades espec\u00edficas de cada projeto. Utilizando a fun\u00e7\u00e3o Math.random() em conjunto com manipula\u00e7\u00f5es matem\u00e1ticas simples, \u00e9 poss\u00edvel gerar n\u00fameros aleat\u00f3rios com precis\u00e3o e limitar o intervalo de valores gerados. Experimente essas t\u00e9cnicas e explore a criatividade para utilizar n\u00fameros aleat\u00f3rios em suas aplica\u00e7\u00f5es.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumentar sua precis\u00e3o com exemplos pr\u00e1ticos. Descubra como gerar n\u00fameros inteiros aleat\u00f3rios e explore o uso dessas funcionalidades em projetos. Conhe\u00e7a a fun\u00e7\u00e3o Math.floor() e aprenda a adaptar os n\u00fameros gerados para suas necessidades espec\u00edficas. Experimente as t\u00e9cnicas apresentadas e crie elementos aleat\u00f3rios para jogos, sorteios e mais.<\/p>\n","protected":false},"author":9,"featured_media":27856,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-114724","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>JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...\" \/>\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\/javascript-random-gerando-numeros-aleatorios-em-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-01T15:12:30+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\/javascript-random-gerando-numeros-aleatorios-em-javascript\/\",\"url\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/\",\"name\":\"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-08-01T15:12:30+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...\",\"breadcrumb\":{\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\",\"width\":1027,\"height\":420},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript\"}]},{\"@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":"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil","description":"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...","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\/javascript-random-gerando-numeros-aleatorios-em-javascript\/","og_locale":"pt_BR","og_type":"article","og_title":"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil","og_description":"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...","og_url":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/","og_site_name":"Fluency.io Brasil","article_published_time":"2023-08-01T15:12:30+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\/javascript-random-gerando-numeros-aleatorios-em-javascript\/","url":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/","name":"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage"},"image":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-08-01T15:12:30+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"JavaScript Random: como gerar n\u00fameros aleat\u00f3rios em JavaScript utilizando a fun\u00e7\u00e3o Math.random(). Aprenda a limitar o intervalo dos n\u00fameros gerados e aumen...","breadcrumb":{"@id":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#primaryimage","url":"","contentUrl":"","width":1027,"height":420},{"@type":"BreadcrumbList","@id":"https:\/\/fluency.io\/br\/blog\/javascript-random-gerando-numeros-aleatorios-em-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"JavaScript Random: Gerando n\u00fameros aleat\u00f3rios em JavaScript"}]},{"@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\/114724","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=114724"}],"version-history":[{"count":0,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/posts\/114724\/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=114724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/categories?post=114724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/tags?post=114724"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/format?post=114724"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=114724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}