ဆုငွေကိုသုံးဝေစုခွဲလျှင် ဒသမဖြတ်ပြီးကျန်ငွေကို ဘယ်လိုစစ်မလဲ
ထုတ်ဝေသည့်ရက် — UTC

ဆုငွေကို အညီအမျှခွဲရာတွင် ဒသမနောက်ကိန်းများကို ငွေကြေး၏အငယ်ဆုံးယူနစ်အထိ ဖြတ်လိုက်သောကြောင့် တစ်ဝေစုစာပမာဏများကို ပြန်ပေါင်းလျှင် မူလစုစုပေါင်းနှင့် အနည်းငယ်ကွာနိုင်သည်။ ဤကွာဟချက်ကို ချက်ချင်းပျောက်ဆုံးငွေဟု မသတ်မှတ်မီ rounding rule ကိုစစ်ပါ။
101 ယူနစ်ကိုသုံးဝေစုခွဲသော စိတ်ကူးစာရင်း
ငွေစာရင်းသည်0.01 ယူနစ်အထိသာ သိမ်းပြီး တစ်ဝေစုစီကိုအောက်သို့ဖြတ်သည်ဟု သတ်မှတ်ပါ။ အခွန်နှင့် fee မပါသော ဤမော်ဒယ်တွင်101 ÷ 3 = 33.666… ဖြစ်သည်။
| စစ်သည့်ပမာဏ | တွက်ချက်မှု |
|---|---|
| တစ်ဝေစုကိုအောက်သို့ဖြတ် | 33.66 |
| သုံးဝေစုစာစုစုပေါင်း | 33.66 × 3 = 100.98 |
| မခွဲရသေးသောငွေ | 101 − 100.98 = 0.02 |

33.67 သို့ အနီးဆုံးကိန်းယူလျှင် သုံးဝေစုပေါင်း101.01 ဖြစ်ပြီး မူလပမာဏထက်0.01 ပိုမည်။ ထို့ကြောင့် “ဒသမနှစ်နေရာ” ဆိုခြင်းတစ်ခုတည်းက rounding နည်းကို မသတ်မှတ်နိုင်ပါ။ Python Decimal ရည်ညွှန်းချက် တွင် rounding mode များကိုခွဲထားသည်။ ဤတွက်ချက်မှုက ထိုနည်းလမ်းကို ငွေခွဲနမူနာတစ်ခုတွင် အသုံးချခြင်းဖြစ်သည်။
စာရင်းပြန်ညှိရန်လိုသောအချက်
မူလဆုငွေ၊ ဝေစုအရေအတွက်၊ ငွေကြေး၏အငယ်ဆုံးယူနစ်၊ rounding mode နှင့် residual ပေးပုံကို သိမ်းပါ။ ကျန်0.02 ကို မည်သူရမည်ဆိုခြင်းအား ဤသင်္ချာက မဆုံးဖြတ်ပါ။ တကယ့်ဆုစည်းမျဉ်းတွင် အပိုငွေခွဲပုံရှိ/မရှိစစ်ရသည်။
အငယ်ဆုံးယူနစ်ကို integer အဖြစ်စစ်ပါ
နမူနာ0.01 ကို အငယ်ဆုံးယူနစ်အဖြစ်ယူလျှင်101.00 သည်10100 ယူနစ်ငယ်ဖြစ်သည်။ 10100 ကို3 ဖြင့်စားရာတွင် quotient3366 နှင့် remainder2 ရသည်။ ပြန်ပေါင်းစစ်ချက်မှာ 3366 × 3 + 2 = 10100 ဖြစ်သည်။ ယင်းကို မူလယူနစ်သို့ပြန်ပြောင်းလျှင်33.66 စီနှင့်0.02 ကျန်ခြင်းဖြစ်သည်။
ဤနည်းက decimal အရှည်ကြီးကို screenshot မှ ကူးမည့်အစား ပေးချေနိုင်သောယူနစ်ကို သတ်မှတ်ပြီးတွက်စေသည်။ ငွေကြေးတိုင်းတွင် အငယ်ဆုံးယူနစ်0.01 ဖြစ်သည်ဟုတော့ မယူပါနှင့်။ ဤနေရာတွင် စိတ်ကူးစာရင်း၏သတ်မှတ်ချက်သာဖြစ်သည်။
ပေါင်းလဒ်ပြည့်စေနိုင်သော နမူနာခွဲဝေမှု
သီးခြားစိတ်ကူး policy က ကျန်ယူနစ်ငယ်နှစ်ခုကို ဝေစုနှစ်ခုထံ တစ်ခုစီပေးမည်ဟု သတ်မှတ်လျှင်33.67၊33.67၊33.66 ရမည်။ ပေါင်းလဒ်101.00 ပြည့်ပြီး အမြင့်ဆုံးနှင့်အနိမ့်ဆုံးဝေစုကွာခြားမှု0.01 ဖြစ်သည်။
ထိုခွဲဝေမှုတွင် မည်သူက0.01 ပိုရမည်ကို သင်္ချာတစ်ခုတည်း မဆုံးဖြတ်နိုင်ပါ။ အစီအစဉ်၊ တရားဝင် tie-breaker သို့မဟုတ်ကျန်ငွေကိုသီးခြားထိန်းသည့်စည်းမျဉ်းလိုသည်။ 33.67 စီကိုလူတိုင်းအား ပေးခြင်းနှင့် အထက်နမူနာကို မရောပါနှင့်။ ပထမနည်းက101.01 ဖြစ်သွားသည်။
အနုတ်ငွေစာရင်းတွင် mode အမည်ကို ပြန်စစ်ပါ
ဤအပေါင်းတန်ဖိုးနမူနာတွင် အောက်သို့ floor နှင့် သုညဘက်သို့ဖြတ်ခြင်းက33.66 တူညီနိုင်သည်။ သို့သော် −33.666… ကဲ့သို့ signed adjustment တွင် floor က−33.67၊ သုညဘက်သို့ဖြတ်ခြင်းက−33.66 ဖြစ်သည်။ “ဖြတ်လိုက်သည်” ဟူသောစကားတစ်ခုတည်း မလုံလောက်တော့ပါ။
မူလစုစုပေါင်း = ပေးချေထားသောဝေစုများ + သီးခြားမှတ်ထားသော residual ဟူသောစစ်ချက်ကို တူညီသော currency နှင့်ယူနစ်အောက်တွင်လုပ်ပါ။ Fee သို့မဟုတ် tax ပါလာလျှင် rounding residual ဟုဖုံးမထားဘဲ ကိုယ်ပိုင်အတန်းနှင့်အထောက်အထားသိမ်းပါ။