Templat:Roman

Daripada Wikipedia, ensiklopedia bebas.
Pergi ke navigasi Pergi ke carian
Pendokumenan templat[lihat] [sunting] [sejarah] [nyahcache]

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]

{{Roman|number|message}}

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]

Berikut ialah pendokumenan TemplateData untuk templat ini yang digunakan oleh VisualEditor dan alatan-alatan lain; lihat laporan penggunaan parameter bulanan untuk templat ini.

TemplateData untuk Roman

Menukar nombor ke angka Rumi.

Parameter templat

ParameterKeteranganJenisStatus
Angka1

Nombor yang hendak ditukar menjadi angka Rumi. Jika parameter yang dilalui tidak dapat ditafsirkan sebagai nilai numerik, tidak ada output yang dihasilkan.

Contoh
69105
Angkapilihan
Mesej2

Mesej untuk dipaparkan untuk nombor yang terlalu besar untuk dipaparkan dalam angka Rumi. (Bilangan terbesar angka yang disokong adalah 4999999.)

Tersedia
N/A
Contoh
Terlalu besar
Rentetanpilihan

Lihat juga[sunting sumber]