模板:Expr
出自Meshal Lite
(优化算法:对负数舍尾的处理) |
|||
第1行: | 第1行: | ||
− | <includeonly>{{#ifeq: {{{2|}}}|y|{{#ifeq: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}||0|{{#if: {{#expr: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}}} < 0|{{#expr: ceil({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}})}}|{{#expr: floor({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/ | + | <includeonly>{{#ifeq: {{{2|}}}|y|{{#ifeq: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}||0|{{#if: {{#expr: {{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}}} < 0|{{#expr: ceil({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}})}}|{{#expr: floor({{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}})}}}}}}|{{#replaceset: {{{1|}}}|/([^\d\+\-\*\/+-*/×÷xX\(\)])/i=|÷=/|x=*|X=*|+=+|-=-|*=*|/=/|×=*}}}}</includeonly><noinclude>[[category:模板]] |
− | + | ||
− | + | ||
这个模板用来格式化算式, 将诸如"属性3+6装备÷2"这样的算式格式化成"3+6/2"这样的标准算式或其结果. | 这个模板用来格式化算式, 将诸如"属性3+6装备÷2"这样的算式格式化成"3+6/2"这样的标准算式或其结果. | ||
*支持数字: 阿拉伯数字0~9 | *支持数字: 阿拉伯数字0~9 | ||
− | *支持运算符: + - * / + - * / × ÷ x | + | *支持运算符: + - * / + - * / × ÷ x ( ) |
+ | {{block|1| | ||
+ | 将不规则算式代入,以得到正确算式。 | ||
+ | }} | ||
− | + | {{block|2| | |
− | + | 求解开关,如果这个参数被设为y,就会返回这个算式的结果,否则返回被格式化的算式。 | |
− | + | *默认为不求解 | |
− | + | }} | |
− | + | ||
</noinclude> | </noinclude> |