个人工具

模板:Expr

出自Meshal Lite

(修订版本间的差异)
跳转到: 导航, 搜索
(撤销由Pucs讨论)所作出的修订44474)
 
(由1名用户作出的3个中途修订版本未被显示)
第1行: 第1行:
<includeonly>{{#ifeq: {{{2|}}}|y|{{#ifeq: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|+=+|-=-|*=*|/=/|×=*}}||0|{{#if: {{#expr: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|+=+|-=-|*=*|/=/|×=*}}}} < 0|{{#expr: ceil({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|+=+|-=-|*=*|/=/|×=*}})}}|{{#expr: floor({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|+=+|-=-|*=*|/=/|×=*}})}}}}}}|{{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|+=+|-=-|*=*|/=/|×=*}}}}</includeonly><noinclude>{{tpl_helpdoc}}</noinclude>
+
<includeonly>{{#ifeq: {{{calc|{{{2|}}}}}}|y|{{#ifeq: {{#replaceset: {{{expr|{{{1|}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)()])/i=|÷=/|+=+|-=-|*=*|/=/|×=*|(=(|)=)}}||0|{{#if: {{#expr: {{#replaceset: {{{expr|{{{1|}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)()])/i=|÷=/|+=+|-=-|*=*|/=/|×=*|(=(|)=)}}}} < 0|{{#expr: ceil({{#replaceset: {{{expr|{{{1|}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)()])/i=|÷=/|+=+|-=-|*=*|/=/|×=*|(=(|)=)}})}}|{{#expr: floor({{#replaceset: {{{expr|{{{1|}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)()])/i=|÷=/|+=+|-=-|*=*|/=/|×=*|(=(|)=)}})}}}}}}|{{#replaceset: {{{expr|{{{1|}}}}}}|/([^\d\+\-\*\/+-*/×÷\(\)()])/i=|÷=/|+=+|-=-|*=*|/=/|×=*|(=(|)=)}}}}</includeonly><noinclude>{{tpl_helpdoc}}</noinclude>

在2019年3月1日 (五) 08:46的最新修订版本

编辑简介内容 这个模板用来格式化算式,将诸如属性3+6装备÷2这样的算式格式化成3+6/2这样的标准算式(或输出该算式的结果)。

子模板

编辑帮助内容

使用
{{expr|
  |[1] expr=
  |[2] calc= <y | >
}}
1 expr

将不规则算式代入,以得到正确算式。下述运算符会被转化为计算机用运算符:

  • + => +
  • - => -
  • *× => *
  • /÷ => /
  • ( => (
  • ) => )
2 calc

求解开关,如果这个参数被设为y,就会返回这个算式的结果,否则返回被格式化的算式。

  • 默认为不求解