سانچو:Precision
ڏيک
| هي سانچو ھزارين صفحن تي استعمال ٿئي ٿو. وڏي پيماني تي خلل ۽ غير ضروري سرور لوڊ کان بچڻ لاءِ، هن سانچي ۾ ڪا به تبديلي ڪرڻ کان اڳ ان کي پهريان ان جي /sandbox يا /testcases ذيلي صفحن ۾ آزمائي ڏسو، يا پنهنجي يوزر اسپيس ۾. آزمائشي تبديليون پوءِ هڪ ئي ترميم سان هن صفحي ۾ شامل ڪري سگهجن ٿيون۔ مهرباني ڪري تبديليون لاڳو ڪرڻ کان اڳ بحث صفحي تي انهن بابت ڳالهه ٻولهه ڪرڻ تي غور ڪريو۔ |
| هي سانچو لوا استعمال ڪري ٿو: |
سانچو:Precision ڪنهن به مقدار (وڏي هجي يا منفي) جي درستگي (يعني ڏهائي انگن جي ڳڻپ) طئي ڪري ٿو، هڪ تيز الگورٿم استعمال ڪندي۔ اهو آخري ڏهائي نقطي (جهڙوڪ "15." يا "-41.") ۽ آخري صفرن (جهڙوڪ "15.34000" جنهن ۾ 5 ڏهائي انگ آهن) کي به سنڀالي سگهي ٿو۔ ڪسر (fraction) واري انپُٽ لاءِ اهو شمار ڪندڙ (numerator) جو بنياد 10 وارو لاگاريٿم واپس ڏئي ٿو۔
مثال
[سنواريو]{{Precision|1111.123456789}} | 9 |
{{Precision|1111.12345678}} | 8 |
{{Precision|1111.1234567}} | 7 |
{{Precision|1111.123456}} | 6 |
{{Precision|1111.12345}} | 5 |
{{Precision|1111111111.12345678}} | 8 |
{{Precision|1111111111.1234567}} | 7 |
{{Precision|1111111111.123456}} | 6 |
{{Precision|1111111111.12345}} | 5 |
{{Precision|1111111111.1234}} | 4 |
{{Precision|1111111111.123}} | 3 |
{{Precision|1111111111.12}} | 2 |
{{Precision|1111111111.1}} | 1 |
{{Precision|1111111111.10}} | 2 |
{{Precision|1111111111.100}} | 3 |
{{Precision|1111111111.1000}} | 4 |
{{Precision|1111111111.10000}} | 5 |
{{Precision|1111111111}} | 0 |
{{Precision|0}} | 0 |
{{Precision|22.45}} | 2 |
{{Precision|-15.275}} | 3 |
{{Precision|0.09}} | 2 |
ڄاتل غلطيون
[سنواريو]- سائنسي نموني (scientific notation) ۾ لکيل انگن لاءِ درستگي عام طور 1 ڏهائي گهٽ اچي ٿي۔ مثال:
{{precision |7.1234E+06}} → -2 (درستگي 4 هجڻ گهرجي، پر 3 ڏيکاري ٿو)
فني وضاحتون
[سنواريو]- NOTE A1: هي سانچو ڏهائي درستگي معلوم ڪرڻ لاءِ عدد جي ڊگهه ڳڻي ٿو، پوءِ صحيح انگن جي ڊگهه، نقطي ۽ منفي نشاني کي گهٽائي ٿو۔
- NOTE D2: صحيح عدد (integer) کي سڃاڻڻ لاءِ چيڪ ڪيو وڃي ٿو ته ڇا عدد ۾ 0 شامل ڪرڻ سان قدر تبديل ٿئي ٿو يا نه۔
- NOTE M3: عدد جي ماپ (magnitude) قدرتي لاگاريٿم استعمال ڪري ڳڻپ ڪئي وڃي ٿي۔
- NOTE N4: if-else ڍانچي کي گهٽ رکيو ويو آهي ته جيئن MediaWiki جي حدن اندر رهي۔
- NOTE S5: #switch ۾ "x" اڳيان لڳائي مقابلو صحيح رکيو وڃي ٿو۔
- NOTE W6: آخر ۾ صفرن جي سڃاڻپ لاءِ n=n/10*10 طريقو استعمال ڪيو ويو آهي۔
- NOTE Z7: صفر جي حالت ۾ خاص چيڪ ڪيو وڃي ٿو ته جيئن 0 کي صحيح نموني سڃاتو وڃي۔
پڻ ڏسو
[سنواريو]