ماڊيول:BaseConvert/doc
ڏيک
This is the documentation page for ماڊيول:BaseConvert
| هي سانچو ھزارين صفحن تي استعمال ٿئي ٿو، تنهنڪري ان ۾ ڪيل تبديليون وڏي پيماني تي نظر اچي سگهن ٿيون۔ تبديليون لاڳو ڪرڻ کان اڳ، مهرباني ڪري انهن کي سانچي جي /ريتخاني يا /آزمائشي حالتون وارن ذيلي صفحن ۾ آزمائي ڏسو، يا پنهنجي يوزر ذيلي صفحي ۾ جانچ ڪريو۔ تبديليون لاڳو ڪرڻ کان اڳ ڳالهيون صفحي تي بحث ڪرڻ تي پڻ غور ڪيو۔ |
هي ماڊيول انگن کي ڪنهن به ڏنل بنياد (base) ۾ 2 کان 36 تائين تبديل ڪري ٿو، جيئن سانچن ۾ استعمال ٿئي جهڙوڪ {{Binary}}، {{Octal}}، {{Hexadecimal}} وغيره۔
استعمال
[سنواريو]local BaseConvert = require('Module:BaseConvert')
BaseConvert.convert({n = 14600926, base = 16}) -- نتيجو 'DECADE' ڏيندو
پيراميٽر:
- n - (لازمي) اهو عدد جيڪو تبديل ڪرڻو آهي، اسٽرنگ طور ڏنو وڃي۔ جيڪڏهن ان پُٽ بنياد 10 هجي ته عدد سڌو به ڏئي سگهجي ٿو۔
- base - (لازمي) اهو بنياد جنهن ۾ عدد کي تبديل ڪرڻو آهي۔ 2 کان 36 جي وچ ۾ هجڻ گهرجي۔
- from - ان پُٽ جو بنياد۔ ڊيفالٽ 10 آهي (يا 16 جيڪڏهن ان پُٽ "0x" سان شروع ٿئي)۔ ياد رکو ته جيڪڏهن عدد ۾ ڏهائي حصو هجي ته 10 کان سواءِ ٻيا بنياد سپورٽ نٿا ڪن۔
- precision - ريڊڪس پوائنٽ کان پوءِ ڏيکارڻ لاءِ عددن جو تعداد۔ ضرورت موجب آخري صفر شامل ڪيا ويندا۔ جيڪڏهن نه ڏنو وڃي ته وڌ ۾ وڌ 10 عدد ڏيکاريا ويندا۔
- width - ريڊڪس پوائنٽ کان اڳ گهٽ ۾ گهٽ عددن جو تعداد۔ ضرورت موجب اڳيان صفر شامل ڪيا ويندا۔
- default - جيڪڏهن n خالي هجي يا عدد نه هجي ته موٽائڻ لاءِ قدر۔ ڊيفالٽ n جي ئي قيمت آهي۔
- prefix / suffix - نتيجي کان اڳ يا پوءِ شامل ڪرڻ لاءِ وڪي ٽيڪسٽ۔ جيڪڏهن n خالي يا غير عددي هجي ته شامل نه ٿيندو۔ مثال طور، هيڪساڊيمل لاءِ
0xاڳيان لڳائي سگهجي ٿو، يا آڪٽل لاءِ<sub>8</sub>پڇاڙي ۾۔
سانچن مان
[سنواريو]وڪي مارڪ اپ ۾، هن ماڊيول کي فنڪشن نالي ntom سان سڏي سگهجي ٿو، مثال طور:
| Markup | Renders as |
|---|---|
{{#invoke:BaseConvert|16to10| FF }} |
255 |
{{#invoke:BaseConvert|10to36|500}} |
DW |
{{#invoke:BaseConvert|10to16|Foo|default=0}} |
0 |
مٿيان سڀئي اختيار سپورٽ ڪيا وڃن ٿا، سواءِ |base=، |from= ۽ |n= جي، ڇوتہ اهي لازمي اختيارن ذريعي مقرر ٿين ٿا۔
خاص حالتون
[سنواريو]| Markup | Renders as |
|---|---|
{{#invoke:BaseConvert|10to10|500}} |
500 |
{{#invoke:BaseConvert|10to10|FooBar}} |
FooBar |
{{#invoke:BaseConvert|10to10|FooBar|default=}} |
|
{{#invoke:BaseConvert|10to16|Foo}} |
Foo |