Khác biệt giữa bản sửa đổi của “Trợ giúp:Tính toán”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Dòng 1:
Trong [[Wikipedia]] và các dự án của [[Wikimedia]], có thể thực hiện một số phép tính đơn giản sử dụng mã
:<tt><nowiki>{{</nowiki># ''tên hàm'#tênhàm''': ''biếntham số 1'' | ''biếntham số 2'' | ''biếntham số 3'' ... <nowiki>}}</nowiki></tt>
 
<nowiki>{{</nowiki>#''tên hàm'': ''biến 1'' | ''biến 2'' | ''biến 3''...}}
 
Hiện tại các tên hàm sau hoạt động: <code>expr</code>, <code>if</code>, <code>ifeq</code>, <code>iferror</code>, <code>ifexist</code>, <code>ifexpr</code>, <del><code>rand</code></del>, <code>rel2abs</code>, <code>switch</code>, <code>titleparts</code>. Các phép tính được thực hiện bởi máy phục vụ của [[Wikimedia]].
Hàng 7 ⟶ 6:
'''Cảnh báo:''' Phần mở rộng này đang chỉ được thử thôi. [http://mail.wikipedia.org/pipermail/wikitech-l/2006-April/034892.html] Người phát triển phần mềm mà bật lên tính năng này có thể tắt nó bất cứ lúc nào, cho nên bạn cần phải theo dõi các trang và tiêu bản mà sử dụng cú pháp này hễ trường hợp nó bị tắt, để các trang không bị bể. Xin hãy xếp các tiêu bản dùng những hàm này vào [[:Thể loại:Tiêu bản dùng hàm cú pháp]].
 
== #expr ==
 
Hàm <code>expr</code> tính các biểu thức [[toán học]]. Các phép tính (theo thứ tự tính) là:
Hàng 85 ⟶ 84:
}}
 
== #iferror ==
 
<nowiki>{{#iferror</nowiki>: ''&lt;biểu thức>'' | ''lỗi'' | ''thành công'' }} cho ra ''lỗi'' nếu biểu thức gặp lỗi, tức là biểu thức bao gồm <nowiki><strong class="error"></nowiki>, do <code>#expr</code>, <code>#ifexpr</code>, <code>#time</code>, <code>#rel2abs</code>, v.v. Hàm này có ích trong việc bắt gặp chuỗi sai được cho vào. Chẳng hạn:
Hàng 127 ⟶ 126:
Nếu một trang miêu tả nôi bộ được tạo ra dành cho một tập tin, thì kết quả sẽ là '''tồn tại''' cho tất cả các mục kể trên.
 
== #ifexpr ==
Mã ifexpr khi bạn muốn có điều kiện là 0 tương ứng với sai và 1 tương ứng với đúng; thay vì dùng điều kiện chuỗi rỗng tương ứng với sai và không rỗng tương ứng với #if như trên
:<code><nowiki>{{</nowiki> #ifexpr: ''&lt;biểu thức>'' | ''&lt;chuỗi cho ra khi điều kiện đúng>'' | ''<chuỗi cho ra khi điều kiện sai>'' }}</code>
Hàng 136 ⟶ 135:
:{{#ifexpr: 3 > 1 | 3 > 1 | 3 ≤ 1 }}
 
== <del>#rand</del> ==
'''Lưu ý: Hàm này đã bị tắt và không còn hoạt động.'''
 
Hàng 143 ⟶ 142:
:<code><nowiki>{{</nowiki>#rand: ''&lt;giới hạn dưới>'' | ''&lt;giới hạn trên>'' }}</code>
 
==#rel2abs==
<nowiki>{{ #rel2abs: lối }}
{{ #rel2abs: lối | lối gốc }}</nowiki>
 
== #switch ==
 
<nowiki>{{</nowiki> #switch: ''&lt;giá trị so sánh>''
Hàng 175 ⟶ 174:
:<nowiki>{{ #switch:"+07"|"7"= Yes |"007"= Bond | No }}</nowiki> cho '''{{ #switch:"+07"|"7"= Yes |"007"= Bond | No }}'''
 
== #time ==
Hàm <code>#time</code> để định dạng ngày tháng. Cú pháp hoặc:
 
Hàng 265 ⟶ 264:
*<code><nowiki>{{#time:H:i|+6 hours}}</nowiki></code> cho ra <code>{{#time:H:i|+6 hours}}</code> (6 giờ trễ đối với UTC)
 
== #titleparts ==
<nowiki>{{</nowiki>#titleparts:''&lt;tên trang>''|''&lt;số đoạn>''}} cho ra ''số đoạn'' đoạn của ''tên trang'', chia nhau bằng dấu gạch chéo, bắt đầu từ cấp cao nhất: