模板:Height/sandbox
这是Template:Height(差异)的沙盒。 参见本模板的测试样例。 |
本模板含有复杂而精密的扩展语法。 编辑本模板前,建议您先熟悉解析器函数与本模板的设计思路、运作原理等。若您的编辑引发了意外的问题,请尽快撤销编辑,因为本模板可能被大量页面使用。 您所作的编辑可先在模板沙盒或您的个人页面中进行测试。 |
说明
- 本模板用于身高的单位换算,身高可以以米(meters)为单位给出,也可以以英尺和英寸(feet and inches)或尺和寸(chi and cun)的形式给出。米会被换算为英尺和英寸,英尺和英寸、尺和寸也会被换算为米。
- 两边换算单位缺省均以中文名形式出现,但可以使用abbr参数来重新定义一个不同的显示方式,取值有两种:
- no,缺省值,换算双方均为中文名称
- yes,换算双方均为英文符号
- 对于米至英尺/英寸的换算,可以指定frac参数来显示输出的寸为十进制形式(frac=10),或以普通分数形式(frac=想要的分母,缺省值是2用来以1/2这种半数形式输出)。对于英尺/英寸、尺/寸至米的换算,frac参数被忽略。
- 当使用十进制输出时,米至英尺/英寸的换算缺省精确到小数点后1位,英尺/英寸、尺/寸至米的换算缺省精确到小数点后2位,但可以使用precision参数指定一个不同的数值来重新定义精度。当frac被设置为10以外的其他任何值时,precision参数会被忽略(在英文维基中有此实现)。
- wiki参数指定单位名称是否应被维基化(附带链接),取值可以是yes或no。缺省值是no。
代码
代码 | 结果 |
---|---|
{{height|m=1.72}} | 1.72米(5英尺71⁄2英寸) |
{{height|m=1.72|precision=0}} | 1.72米(5英尺8英寸) |
{{height|m=1.72|frac=16}} | 1.72米(5英尺711⁄16英寸) |
{{height|ft=6}} | 6英尺0英寸(1.83米) |
{{height|ft=6|in=1}} | 6英尺1英寸(1.85米) |
{{height|ft=6|in=1|precision=1}} | 6英尺1英寸(1.9米) |
{{height|in=10}} | 0英尺10英寸(0.25米) |
{{height|chi=5}} | 5尺0寸(1.67米) |
{{height|chi=5|cun=2}} | 5尺2寸(1.73米) |
{{height|chi=5|cun=2|precision=1}} | 5尺2寸(1.7米) |
{{height|cun=8}} | 0尺8寸(0.27米) |
{{height|m=1.72|abbr=yes}} | 1.72米(5英尺71⁄2英寸) |
{{height|ft=6|in=2|wiki=yes}} | 6英尺2英寸(1.88米) |
{{height|m=6|ft=2}} | 错误:请仅指定公制、仅指定英制或仅指定市制单位 |
- m 表示米(meters)
- ft 表示英尺(feet)
- in 表示英寸(inches)
- chi 表示尺(chi)
- cun 表示寸(cun)
- 出错信息为“错误:请仅指定公制、仅指定英制或仅指定市制单位”
另见
{{convert|1.98|m|ftin|abbr=on}}
=1.98米(6英尺6英寸)