{"id":884,"date":"2020-08-12T15:22:41","date_gmt":"2020-08-12T18:22:41","guid":{"rendered":"http:\/\/www.galirows.com.br\/meublog\/programacao\/?p=884"},"modified":"2020-08-12T15:24:44","modified_gmt":"2020-08-12T18:24:44","slug":"diferenca-arredondamento-funcao-cast","status":"publish","type":"post","link":"http:\/\/www.galirows.com.br\/meublog\/programacao\/diferenca-arredondamento-funcao-cast\/","title":{"rendered":"Diferen\u00e7a entre arredondamento por fun\u00e7\u00e3o e por cast"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O <em>casting <\/em>\u00e9 uma transforma\u00e7\u00e3o aplicada em valores num\u00e9ricos para modificar seu tipo de dado. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, a express\u00e3o: <\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">float x = 5 \/ 2.0;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O valor da vari\u00e1vel x ser\u00e1 2.5. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vejamos agora a aplica\u00e7\u00e3o de um cast para transformar o resultado em um n\u00famero inteiro:<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">float x = (int) 5 \/ 2.0;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora o valor da vari\u00e1vel x ser\u00e1 2.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Veja que eu fiz a divis\u00e3o por 2.0 porque na linguagem C, um n\u00famero interior divido por outro n\u00famero inteiro retorna apenas a parte inteira da divis\u00e3o. Tamb\u00e9m \u00e9 poss\u00edvel aplicar o <em>cast <\/em>na divis\u00e3o.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">float x = 5 \/ (float) 2;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abaixo trago um v\u00eddeo que apresenta mai sobre o casting e tamb\u00e9m compara o resultado com o uso da fun\u00e7\u00f5es floor(), ceil() e round().<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Diferen\u00e7a por cast e fun\u00e7\u00e3o de arredondamento\" width=\"685\" height=\"514\" src=\"https:\/\/www.youtube.com\/embed\/xtp4b_9qWUk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O casting \u00e9 uma transforma\u00e7\u00e3o aplicada em valores num\u00e9ricos para modificar seu tipo de dado. Por exemplo, a express\u00e3o: float x = 5 \/ 2.0; O valor da vari\u00e1vel x ser\u00e1 2.5. Vejamos agora a aplica\u00e7\u00e3o de um cast para transformar o resultado em um n\u00famero inteiro: float x = (int) 5 \/ 2.0; Agora [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3,4],"tags":[31,53,59],"class_list":["post-884","post","type-post","status-publish","format-standard","hentry","category-c","category-videos","tag-casting","tag-funcoes","tag-math-h"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/posts\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/comments?post=884"}],"version-history":[{"count":5,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":891,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/posts\/884\/revisions\/891"}],"wp:attachment":[{"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/media?parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/categories?post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.galirows.com.br\/meublog\/programacao\/wp-json\/wp\/v2\/tags?post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}