模块讨论:WikidataIB
添加话题外观
Shizhao在话题“编辑请求 2026-08-25”中的最新留言:2个月前
编辑请求 2022-07-22
[编辑]参考EN维基版本加入工具函数label。目前T:Infobox song contest entry中第3行有使用{{#invoke:WikidataIB|label}}。
此代码会出现错误:脚本错误:函数“label”不存在。。
加入函数后,此代码会出现空字空字符串,不会出现错误:{{#invoke:WikidataIB/sandbox|label}} → 。
谢谢!--Tjmj(留言) 2022年7月22日 (五) 17:54 (UTC)
编辑请求 2026-08-25
[编辑]
见Module talk:WikidataIB/testcases#数值单位。从英文维基导入该脚本后,将数量词改为了1e4进制的万/亿(82行),但未能修改scale的向下取整。此修改修改了向下取整为1e4。
@1F616EMO 请求活跃的界面管理员/管理员处理。 ――小老虎3018☂ 2026年8月25日 (二) 19:11 (UTC)
- 顺便已在沙盒修正自动数量缩放逻辑。 1F616EMO(喵留言~求助?) 2026年8月26日 (三) 10:02 (UTC)
- 支持更新。—— Eric Liu 創造は生命(留言・留名・学生会) 2026年8月26日 (三) 14:25 (UTC)
- 感谢补充,提供了更多缩放案例。@1F616EMO、Ericliu1912:同时更新了误差值、精度显示相关的代码。现在应该都正常了。
说明: 最后一个极小小数的显示曾有{{formatNum:9.2740100657e-24}}自带函数的缺陷,据c:Module:Formatnum,大精度数会产生误差,且小数点后过多前置零将被截断,因此显示为0 (after magic word: 9.2740100657e-24{{formatNum:9.2740100657e-24|LOSSLESS}})。再据去年的phab:T393483,MediaWiki 1.45已引入魔术字LOSSLESS供所有wiki使用,效果仍是不再格式化数字,直到php上游支持无损转换。- 而 Lua 模组里可使用
mw.language:parseFormattedNumber达到类似效果,见变更。
English
|
|---|
|
Use wikitext
{{#invoke:WikidataIB|getValue|P1181|qid={{{qid|Q737120}}}|qual=P585|fetchwikidata=ALL|scale=a|unitabbr=true|noicon=true|maxvals=1}} to see the bug and compare 9.274e-24 ±2.9e-33 J/T(present) and 9.274e-24 ±2.9e-33 J/T(sandbox) in your home wiki.
|