个人工具

模板:Expr

出自Meshal Lite

(修订版本间的差异)
跳转到: 导航, 搜索
(撤销由Pucs讨论)所作出的修订44474)
 
(由1名用户作出的7个中途修订版本未被显示)
第1行: 第1行:
<includeonly>{{#ifeq: {{{2|}}}|y|{{#ifeq: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}||0|{{#expr: floor({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}})}}}}|{{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}}}</includeonly><noinclude>[[category:模板]]
+
<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>
 
+
== 说明==
+
这个模板用来格式化算式, 将诸如"属性3+6装备÷2"这样的算式格式化成"3+6/2"这样的标准算式或其结果.
+
*支持数字: 阿拉伯数字0~9
+
*支持运算符: + - * / + - * / × ÷ x X ( )
+
 
+
 
+
== 参数 ==
+
;1
+
:将不规则算式代入, 以得到正确算式.
+
;2
+
:求解开关. 如果这个参数被设为y, 就会返回这个算式的结果, 否则返回被格式化的算式. 默认为不求解.
+
</noinclude>
+

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

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

子模板

编辑帮助内容

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

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

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

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

  • 默认为不求解