Templat:Roman
Templat ini menggunakan Lua: |
Halaman yang berkaitan |
---|
Templat ini menukar Angka Arab (iaitu, 1, 2, 3, dll.) ke dalam Angka Rumi (I, II, III dll.). Ia berfungsi untuk nombor bulat antara 1 dan 4999999.
Penggunaan
[sunting sumber]Menggantikan number
dengan nombor yang anda mahu ditukarkan ke angka Rumi. Untuk nombor yang lebih tinggi daripada 4999999 templat mengeluarkan "N/A". Ini boleh diubah dengan menggantikan message
dengan teks pilihan anda.
Garis besar, mewakili pendaraban dengan 1000, digunakan untuk memperluas julat fungsi.
Lihat Angka Rumi untuk maklumat lanjut.
Sokongan pecahan
[sunting sumber]Templat tersebut dapat menerima penghuraian perpuluhan, pecahan, dan ungkapan aritmetik. Ini tidak diaktifkan secara lalai. Untuk membolehkan ini, berikan |fraction=yes
, iaitu {{Roman|105.5|fraction=yes}}
atau {{Roman|105.5|too big|fraction=yes}}
.
Keluaran angka Rumi untuk nilai pecahan menggunakan simbol berikut:
- S = ½
- : = 1/6
- • = 1/12
- Є = 1/24
- ƧƧ = 1/36
- Ɔ = 1/48
- Ƨ = 1/72
Ƨ= 1/144- ℈ = 1/288
- » = 1/1728
- N = 0
Contoh
[sunting sumber]Angka Arab | Panggilan Templat | Angka Rumi |
---|---|---|
0 | {{Roman|0}} | |
1 | {{Roman|1}} | I |
2 | {{Roman|2}} | II |
49 | {{Roman|49}} | XLIX |
50 | {{Roman|50}} | L |
51 | {{Roman|51}} | LI |
1024 | {{Roman|1024}} | MXXIV |
4999 | {{Roman|4999}} | MMMMCMXCIX |
5000 | {{Roman|5000}} | V |
5001 | {{Roman|5001}} | VI |
69105 | {{Roman|69105}} | LXVMMMMCV |
1048576 | {{Roman|1048576}} | MXLVMMMDLXXVI |
7654321 | {{Roman|7654321}} | N/A |
7654321 | {{Roman|7654321|too high}} | too high |
Sekiranya nombor yang diberikan negatif, templat akan mengeluarkan mesej ralat. Sekiranya parameter pertama yang diberikan tidak dapat ditafsirkan sebagai angka, templat juga akan mengeluarkan mesej kesalahan. Sekiranya tidak ada argumen yang diberikan, templat tidak menghasilkan output.
Contoh:
{{Roman}}
:{{Roman|}}
:
Contoh perpuluhan, pecahan, dan aritmetik
[sunting sumber]Nilai | Panggilan Templat | Angka Rumi |
---|---|---|
0.0005 | {{Roman|0.0005|fraction=yes}} | |
20.002 | {{Roman|20.002|fraction=yes}} | XX |
110.003472 | {{Roman|110.003472|fraction=yes}} | CX |
3+4.007 | {{Roman|3+4.007|fraction=yes}} | MMMCCCXXXVII |
1-0.9861 | {{Roman|1-0.9861|fraction=yes}} | I |
4.6*2.5 | {{Roman|4.6*2.5|fraction=yes}} | XI |
1/3 | {{Roman|1/3|fraction=yes}} | |
9999/10000 | {{Roman|9999/10000|fraction=yes}} | |
100+5.5 | {{Roman|100+5.5|fraction=yes}} |
TemplateData
[sunting sumber]TemplateData untuk Roman
Menukar nombor ke angka Rumi.
Parameter | Keterangan | Jenis | Status | |
---|---|---|---|---|
Angka | 1 | Nombor yang hendak ditukar menjadi angka Rumi. Jika parameter yang dilalui tidak dapat ditafsirkan sebagai nilai numerik, tidak ada output yang dihasilkan.
| Angka | pilihan |
Mesej | 2 | Mesej untuk dipaparkan untuk nombor yang terlalu besar untuk dipaparkan dalam angka Rumi. (Bilangan terbesar angka yang disokong adalah 4999999.)
| Rentetan | pilihan |