Template:Evalint

From FEInfobase

Jump to: navigation, search

Template:Tim


{{ {{{subst|}}}#ifexpr: 1000000000000 <= ({{{1}}}) and ({{{1}}}) < 1000000000000000000000000
|{{ {{{subst|}}}#expr: ({{{1}}}) / 1000000000000 mod 1000000000000}}{{
 {{{subst|}}}padleft:{{ {{{subst|}}}#expr: ({{{1}}}) mod 1000000000000}}|12|0}}
|{{ {{{subst|}}}#expr: {{{1}}} }} }}

EVALuates INTegers exactly up to 1E16, in a form suitable for input. Numbers between 1E16 and 1E24 are rounded. Larger results are given in scientific notation.

  • {{ Evalint | 2*1234567890123456 }} gives 2469135780246912
  • {{  #expr: 2*1234567890123456 }} gives 2.46913578025E+15
  • {{ Evalint | 11111111*11111111 }} gives 123456787654321
  • {{  #expr: 11111111*11111111 }} gives 1.23456787654E+14
  • {{ Evalint | 2*123456789012345678901234 }} gives 246913578024089023225856
  • {{ Evalint | 2*1234567890123456789012345 }} gives 2.46913578025E+24

{{subst:evalint|2*1234567890123456|subst=subst:}} gives the wikitext 2469135780246912ja:Template:Evalint

Personal tools