Template:Round: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
en>Dragons flight (rv due to problems) |
en>Dragons flight (try Lua conversion with error trapping and tracking category to deal with prior problem without disrupting existing pages) |
||
Line 1: | Line 1: | ||
<includeonly>{{#iferror:{{#expr:{{{2}}}}} |
<includeonly>{{#iferror:{{#expr:{{{2|0}}}}} |<!-- |
||
-->[[Category:Pages with bad rounding precision]]{{hid|Bad rounding here}}<!-- |
|||
{{#ifexpr:({{{1|0}}})round({{{2|0}}})>=0.0001 |
|||
-->{{#invoke:Math|precision_format| {{{1}}} | 1-{{order of magnitude|{{{1}}}}} }}|<!-- |
|||
-->{{#invoke:Math|precision_format| {{{1}}} | {{{2|0}}}}}}}</includeonly><noinclude> |
|||
|{{#ifexpr:<!-- |
|||
-->{{#expr:(({{{1}}})round({{{2}}})/1E5round0)*1E5}}={{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{#ifexpr:{{{2}}}<=0 |
|||
|{{#expr:({{{1}}})round({{{2}}})E-5}}00000 |
|||
|{{#expr:({{{1}}})round({{{2}}})E-5}}0000{{rnd/-|0|{{{2}}}}} |
|||
}} |
|||
|{{#ifexpr:{{{2}}}<=0 |
|||
|{{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{rnd/-|{{#expr:({{{1}}})round({{{2}}})}}|{{{2}}}}} |
|||
}} |
|||
}} |
|||
|{{rnd/e+ |
|||
|{{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{{2}}} |
|||
|{{Order of magnitude|{{#expr:({{{1}}})round({{{2}}})}}}}}} |
|||
}} |
|||
|{{#ifexpr:({{{1|0}}})round({{{2|0}}})<=-0.0001 |
|||
|{{#ifexpr:({{{1}}})round({{{2}}})>-1E9 |
|||
|{{#ifexpr:<!-- |
|||
-->{{#expr:(({{{1}}})round({{{2}}})/1E5round0)*1E5}}={{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{#ifexpr:{{{2}}}<=0 |
|||
|−{{#expr:-({{{1}}})round({{{2}}})E-5}}00000 |
|||
|−{{#expr:-({{{1}}})round({{{2}}})E-5}}0000{{rnd/-|0|{{{2}}}}} |
|||
}} |
|||
|{{#ifexpr:{{{2}}}<=0 |
|||
|−{{#expr:-({{{1}}})round({{{2}}})}} |
|||
|−{{rnd/-|-{{#expr:({{{1}}})round({{{2}}})}}|{{{2}}}}} |
|||
}} |
|||
}} |
|||
|−{{rnd/e+ |
|||
|-{{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{{2}}} |
|||
|{{Order of magnitude|{{#expr:({{{1}}})round({{{2}}})}}}}}} |
|||
}} |
|||
|{{#ifexpr:({{{1|0}}})round({{{2|0}}})=0 |
|||
|{{#ifexpr:{{{2|0}}}<=0 |
|||
|0 |
|||
|{{rnd/-|0|{{{2}}}}} |
|||
}} |
|||
|{{#ifexpr:({{{1}}})round({{{2}}})>0 |
|||
|{{rnd/e− |
|||
|{{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{{2}}} |
|||
|{{Order of magnitude|({{{1}}})round({{{2}}})}} |
|||
}} |
|||
|−{{rnd/e− |
|||
|-{{#expr:({{{1}}})round({{{2}}})}} |
|||
|{{{2}}} |
|||
|{{Order of magnitude|{{#expr:({{{1}}})round({{{2}}})}}}} |
|||
}} |
|||
}} |
|||
}} |
|||
}} |
|||
}} |
|||
}}}}</includeonly><noinclude> |
|||
{{documentation}} |
{{documentation}} |
||
</noinclude> |
</noinclude> |