80561.450.mw-parser-output .documentation,.mw-parser-output .documentation-metadata{border:1px solid var(--border-color-base,#a2a9b1);background-color:#ecfcf4;c
80561.450
The rounding routine Template:Rndpad can round up to 85 billion as 11-digit format, with decimals padded by trailing zeroes, when the round setting > -11, but can display scientific notation above 85 billion (8.5E+10) for any number of digits.
The Template:Rndpad avoids subtemplates when rounding to whole integer amounts, and uses only one subtemplate, {{rnd/-}}, when rounding decimal portions of numbers below 85 billion. In those cases, the internal markup coding is nested only 3 levels deep, of nested-if expressions. However, for numbers over 85 billion, up to 8 subtemplates are invoked, and the nesting level can be more than 12 levels deep. Inside a single page, invoking {{rndpad}} uses only 1 level of nesting, so an if-expression could be nested 39 levels deep, and then invoke rndpad as the 40th-level of nesting. However, inside an infobox, the depth-limit message might be announced as "Expansion depth limit exceeded" at 41 levels.
Internally, {Rndpad} uses math function floor(x) or "x \ n" to truncate decimal digits; however, to bypass a system-math bug, the template adds 1E-9 (x+0.000000001) to the amount before using floor(x) or "x mod n". If that math bug is fixed, the result should still calculate correctly.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.