{"id":21239,"date":"2022-11-12T17:14:07","date_gmt":"2022-11-12T11:44:07","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/"},"modified":"2022-11-12T17:14:07","modified_gmt":"2022-11-12T11:44:07","slug":"solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/","title":{"rendered":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-64723370\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"64723370\" data-parentid=\"64723349\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<blockquote>\n<p>I tried using the long type, but unfortunately, that didn&#8217;t work<\/p>\n<\/blockquote>\n<pre><code>long finalP = startingP * growthR;\n<\/code><\/pre>\n<p>As long as <code>startingP<\/code> and <code>growthR<\/code> are still <code>int<\/code>, this calculation will still be done using 32 bit integers (and only converted to 64 bit integers afterwards, when you already encountered overflow).<\/p>\n<p>You can change all your variables to <code>long<\/code>. Then you will be able to work with larger numbers, but eventually those will also overflow.<\/p>\n<blockquote>\n<p>Is there a way for Java to print a large number without entering the negatives and ultimately the 0s<\/p>\n<\/blockquote>\n<p>Depending on your application needs, you may need to look at either infinite-precision <code>BigInteger<\/code> or floating point numbers such as <code>double<\/code> (which can represent much larger quantities, but with a loss of precision in the lower digits &#8212; that seems acceptable here).<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] I tried using the long type, but unfortunately, that didn&#8217;t work long finalP = startingP * growthR; As long as startingP and growthR are still int, this calculation will still be done using 32 bit integers (and only converted to 64 bit integers afterwards, when you already encountered overflow). You can change all your &#8230; <a title=\"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\" aria-label=\"More on [Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323],"class_list":["post-21239","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] I tried using the long type, but unfortunately, that didn&#8217;t work long finalP = startingP * growthR; As long as startingP and growthR are still int, this calculation will still be done using 32 bit integers (and only converted to 64 bit integers afterwards, when you already encountered overflow). You can change all your ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-12T11:44:07+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]\",\"datePublished\":\"2022-11-12T11:44:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\"},\"wordCount\":159,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\",\"name\":\"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-12T11:44:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb","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:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb","og_description":"[ad_1] I tried using the long type, but unfortunately, that didn&#8217;t work long finalP = startingP * growthR; As long as startingP and growthR are still int, this calculation will still be done using 32 bit integers (and only converted to 64 bit integers afterwards, when you already encountered overflow). You can change all your ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-11-12T11:44:07+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]","datePublished":"2022-11-12T11:44:07+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/"},"wordCount":159,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/","name":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-12T11:44:07+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-force-java-to-print-out-large-numbers-without-the-use-of-long-or-double-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to Force Java to Print out Large Numbers without the use of Long or Double? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=21239"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21239\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}