YouCalc · রেফারেন্স স্টাডি · সর্বশেষ পর্যালোচিত 2026-07-01
বিশ্ব যেভাবে সংখ্যা লেখে
1234567.89 লিখে সেটা বিশ্বের হাতে তুলে দিন, আর তা একটিমাত্র অর্থ বহন করা বন্ধ করে দেয়। যুক্তরাষ্ট্রে এটি 1,234,567.89; জার্মানিতে ঠিক একই পরিমাণ 1.234.567,89 — ফলে একলা “1.000” নিউ ইয়র্কে হলো এক, আর বার্লিনে এক হাজার। এটাই “1.000 সমস্যা”। ভারতে গেলে কমাগুলোর অবস্থান বদলে যায়: 1,00,000 কোনো অদ্ভুতভাবে লেখা একশো হাজার নয় — এটি এক lakh, 2-2-3 প্যাটার্নে গ্রুপ করা। নিচে, {count}টি লোকেল জুড়ে একই সংখ্যাকে প্রতিটি ভিন্ন কনভেনশনে উপস্থাপন করা হয়েছে, প্রতিটির উৎস সেই ইউনিকোড স্ট্যান্ডার্ডে যা একে সংজ্ঞায়িত করে — যাতে আপনি কোনো বিদেশি সংখ্যা 1000× ভুল ছাড়াই পড়তে বা লিখতে পারেন।
আপনার ব্রাউজার
(—) এটি লেখে এভাবে —. নিচের প্রত্যেকে একই পরিমাণ দেখে, নিজস্ব উপায়ে ফরম্যাট করা।
একটি সংখ্যা, সব উপায়ে
একই পরিমাণ, 1234567.89, কনভেনশন অনুযায়ী গ্রুপ ও চিহ্নিত করা হয়েছে। দশমিক চিহ্ন, গ্রুপ বিভাজক, গ্রুপিং প্যাটার্ন এবং অঙ্কগুলো নিজেই কীভাবে বদলে যায় তা লক্ষ করুন।
1,234,567.89
বিন্দু দশমিক, কমা গ্রুপ
দশমিক একটি বিন্দু · কমা দিয়ে গ্রুপ · অভিন্ন তিন-তিন
United States (English) · United Kingdom (English) · Canada (English) · Australia (English) · New Zealand (English) · +13 more
1.234.567,89
কমা দশমিক, বিন্দু গ্রুপ
“1.000 সমস্যা” · দশমিক একটি কমা · বিন্দু দিয়ে গ্রুপ
Germany (German) · Spain (Spanish) · Italy (Italian) · Netherlands (Dutch) · Brazil (Portuguese) · +10 more
1 234 567,89
স্পেস গ্রুপ, কমা দশমিক
দশমিক একটি কমা · স্পেস দিয়ে গ্রুপ (no-break বা narrow)
Austria (German) · France (French) · Portugal (Portuguese) · Sweden (Swedish) · Finland (Finnish) · +9 more
1’234’567.89
সুইস অ্যাপোস্ট্রফি গ্রুপ
দশমিক একটি বিন্দু · অ্যাপোস্ট্রফি দিয়ে গ্রুপ
Switzerland (German) · Switzerland (Italian)
12,34,567.89
ভারতীয় lakh গ্রুপিং (2-2-3)
12,34,567 — 1,234,567 নয় · দশমিক একটি বিন্দু
India (English) · India (Hindi) · India (Tamil)
১২,৩৪,৫৬৭.৮৯
ভারতীয় গ্রুপিং, স্থানীয় অঙ্ক
lakh গ্রুপিং বাংলা বা দেবনাগরী অঙ্কে লেখা
India (Bengali) · Bangladesh (Bengali)
١٬٢٣٤٬٥٦٧٫٨٩
আরবি-ইন্ডিক অঙ্ক ও চিহ্ন
অঙ্ক ٠–٩ · আরবি দশমিক বিভাজক ٫ · আরবি সহস্র বিভাজক ٬
Egypt (Arabic) · Saudi Arabia (Arabic) · Iran (Persian)
1 234 567.89
SI সুপারিশ (স্ট্যান্ডার্ড)
থিন-স্পেস গ্রুপ · বিন্দু বা কমা দশমিক
আন্তর্জাতিক — BIPM SI Brochure · NIST SP 811
পদ্ধতি। এই পাতার প্রতিটি অঙ্ক তৈরি হয়েছে Intl.NumberFormat(<locale>)-কে 1234567.89 ফরম্যাট করতে বলে, তারপর দশমিক চিহ্ন, গ্রুপ বিভাজক ও গ্রুপিং প্যাটার্নের জন্য অংশগুলো (formatToParts) পড়ে — ব্রাউজার ও অপারেটিং সিস্টেম যে একই Unicode CLDR ডেটা ব্যবহার করে, সেটিই। গ্রুপিং প্যাটার্নকে ইন্টিজার-অংশের দৈর্ঘ্য থেকে শ্রেণীবদ্ধ করা হয় (পশ্চিমা অভিন্ন তিন-তিন বনাম ভারতীয় 2-2-3 lakh), এবং সংখ্যা পদ্ধতি নির্ধারিত হয় ফরম্যাটারের resolved options থেকে। কিছুই হাতে টাইপ করা হয়নি।
সম্পূর্ণ রেফারেন্স
কনভেনশন পরিবার অনুযায়ী সাজানো। “উদাহরণ” হলো 1234567.89, সেই লোকেল যেভাবে রেন্ডার করে; “মুদ্রা” কলামে স্থানীয় মুদ্রা ব্যবহার করে প্রতীকের অবস্থান দেখানো হয়েছে।
| লোকেল | দেশ / ভাষা | উদাহরণ (1234567.89) | দশমিক চিহ্ন | গ্রুপ বিভাজক | গ্রুপিং | মুদ্রা |
|---|---|---|---|---|---|---|
en-US | United States (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
en-GB | United Kingdom (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix £1,234,567.89 |
en-CA | Canada (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
en-AU | Australia (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
en-NZ | New Zealand (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
en-IE | Ireland (English) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix €1,234,567.89 |
ja-JP | Japan (Japanese) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix ¥1,234,568 |
ko-KR | South Korea (Korean) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix ₩1,234,568 |
zh-CN | China (Simplified Chinese) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix ¥1,234,567.89 |
zh-TW | Taiwan (Traditional Chinese) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
zh-HK | Hong Kong (Chinese) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix HK$1,234,567.89 |
th-TH | Thailand (Thai) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix ฿1,234,567.89 |
ms-MY | Malaysia (Malay) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix + space RM 1,234,567.89 |
he-IL | Israel (Hebrew) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | space + suffix 1,234,567.89 ₪ |
de-DE | Germany (German) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 € |
de-AT | Austria (German) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | prefix + space € 1.234.567,89 |
es-ES | Spain (Spanish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 € |
it-IT | Italy (Italian) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 € |
nl-NL | Netherlands (Dutch) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix + space € 1.234.567,89 |
pt-BR | Brazil (Portuguese) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix + space R$ 1.234.567,89 |
da-DK | Denmark (Danish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 kr. |
el-GR | Greece (Greek) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 € |
id-ID | Indonesia (Indonesian) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix + space Rp 1.234.567,89 |
tr-TR | Turkey (Turkish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix ₺1.234.567,89 |
vi-VN | Vietnam (Vietnamese) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.568 ₫ |
fr-FR | France (French) | 1 234 567,89 | , comma , | ␣ narrow no-break space (U+202F) | Western (uniform 3) | space + suffix 1 234 567,89 € |
pt-PT | Portugal (Portuguese) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 € |
sv-SE | Sweden (Swedish) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 kr |
fi-FI | Finland (Finnish) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 € |
nb-NO | Norway (Norwegian) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 kr |
pl-PL | Poland (Polish) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 zł |
cs-CZ | Czechia (Czech) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 Kč |
hu-HU | Hungary (Hungarian) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 Ft |
ru-RU | Russia (Russian) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 ₽ |
uk-UA | Ukraine (Ukrainian) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | space + suffix 1 234 567,89 грн |
ro-RO | Romania (Romanian) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 RON |
de-CH | Switzerland (German) | 1’234’567.89 | . point . | ’ apostrophe ’ (U+2019) | Western (uniform 3) | prefix + space CHF 1’234’567.89 |
fr-CH | Switzerland (French) | 1 234 567,89 | , comma , | ␣ narrow no-break space (U+202F) | Western (uniform 3) | space + suffix 1 234 567.89 CHF |
it-CH | Switzerland (Italian) | 1’234’567.89 | . point . | ’ apostrophe ’ (U+2019) | Western (uniform 3) | prefix + space CHF 1’234’567.89 |
en-IN | India (English) | 12,34,567.89 | . point . | , comma , | Indian (2-2-3 lakh) | prefix ₹12,34,567.89 |
hi-IN | India (Hindi) | 12,34,567.89 | . point . | , comma , | Indian (2-2-3 lakh) | prefix ₹12,34,567.89 |
bn-IN | India (Bengali) | ১২,৩৪,৫৬৭.৮৯ | . point . | , comma , | Indian (2-2-3 lakh) | prefix ₹১২,৩৪,৫৬৭.৮৯ |
ta-IN | India (Tamil) | 12,34,567.89 | . point . | , comma , | Indian (2-2-3 lakh) | prefix ₹12,34,567.89 |
ur-PK | Pakistan (Urdu) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix + space Rs 1,234,567.89 |
ne-NP | Nepal (Nepali) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix + space NPR 1,234,567.89 |
bn-BD | Bangladesh (Bengali) | ১২,৩৪,৫৬৭.৮৯ | . point . | , comma , | Indian (2-2-3 lakh) | suffix ১২,৩৪,৫৬৭.৮৯৳ |
ar-EG | Egypt (Arabic) | ١٬٢٣٤٬٥٦٧٫٨٩ | ٫ Arabic decimal ٫ (U+066B) | ٬ Arabic thousands ٬ (U+066C) | Western (uniform 3) | space + suffix ١٬٢٣٤٬٥٦٧٫٨٩ ج.م. |
ar-SA | Saudi Arabia (Arabic) | ١٬٢٣٤٬٥٦٧٫٨٩ | ٫ Arabic decimal ٫ (U+066B) | ٬ Arabic thousands ٬ (U+066C) | Western (uniform 3) | space + suffix ١٬٢٣٤٬٥٦٧٫٨٩ ر.س. |
ar-AE | United Arab Emirates (Arabic) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | space + suffix 1,234,567.89 د.إ. |
ar-MA | Morocco (Arabic) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | space + suffix 1.234.567,89 د.م. |
fa-IR | Iran (Persian) | ۱٬۲۳۴٬۵۶۷٫۸۹ | ٫ Arabic decimal ٫ (U+066B) | ٬ Arabic thousands ٬ (U+066C) | Western (uniform 3) | prefix + space ریال ۱٬۲۳۴٬۵۶۸ |
es-MX | Mexico (Spanish) | 1,234,567.89 | . point . | , comma , | Western (uniform 3) | prefix $1,234,567.89 |
es-AR | Argentina (Spanish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix + space $ 1.234.567,89 |
es-CO | Colombia (Spanish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix + space $ 1.234.567,89 |
es-CL | Chile (Spanish) | 1.234.567,89 | , comma , | . point . | Western (uniform 3) | prefix $1.234.568 |
af-ZA | South Africa (Afrikaans) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | prefix + space R 1 234 567,89 |
en-ZA | South Africa (English) | 1 234 567,89 | , comma , | ␣ no-break space (U+00A0) | Western (uniform 3) | prefix + space R 1 234 567,89 |
সব উদাহরণই একই পরিমাণ 1234567.89, Intl.NumberFormat (Unicode CLDR / ICU) দ্বারা রেন্ডার করা। “␣” একটি স্পেস বিভাজক নির্দেশ করে (no-break বা narrow no-break)।
কেন একই অঙ্ক ভিন্ন পরিমাণ বোঝায়
“1.000 সমস্যা”
ইংরেজিতে দশমিকের জন্য বিন্দু এবং হাজার গ্রুপ করতে কমা ব্যবহৃত হয়; মহাদেশীয় ইউরোপ ও লাতিন আমেরিকার বেশিরভাগ অংশ ঠিক উল্টোটা করে — দশমিকের জন্য কমা, হাজারের জন্য বিন্দু (বা একটি স্পেস)। তাই 1.000 একজন আমেরিকানের কাছে 1, আর একজন জার্মানের কাছে 1000; আর 1,5 প্যারিসে দেড় হলেও শিকাগোতে একটি টাইপো। একটি ইউরোপীয় চালান আমেরিকান ভেবে পড়া (বা উল্টোটা) একটি চিরায়ত 1000× ভুল।
ভারতীয় lakh ও crore (2-2-3 গ্রুপিং)
দক্ষিণ এশীয় লোকেলগুলো অভিন্ন তিন-তিনে গ্রুপ করে না। প্রথম তিন অঙ্কের পর সেগুলো দুই-দুইয়ে গ্রুপ করে: এক লক্ষ হলো 1,00,000 (এক lakh), আর দশ কোটি হলো 12,34,56,789 — অর্থাৎ 12 crore, 34 lakh… কমাগুলো দেখতে পরিচিত মনে হলেও বসে অপরিচিত জায়গায়, যে কারণেই পরিমাণটি ভুল পড়া সহজ।
সুইস অ্যাপোস্ট্রফি
সুইজারল্যান্ড হাজার গ্রুপ করে একটি অ্যাপোস্ট্রফি দিয়ে: 1’234’567.89। এটি দ্ব্যর্থহীন — কেউ 1’000-কে দশমিকের সাথে গুলিয়ে ফেলে না — যা এর টিকে থাকার একটি কারণ।
আরবি বিভাজক ও অঙ্ক
আরবি লিপির লোকেলগুলো অঙ্ক এবং বিভাজক উভয়ই স্থানীয়ভাবে রেন্ডার করতে পারে: অঙ্ক ٠١٢٣٤٥٦٧٨٩, আরবি দশমিক বিভাজক ٫ (U+066B) এবং আরবি সহস্র বিভাজক ٬ (U+066C)। ফলে 1234567.89 হয়ে যায় ١٬٢٣٤٬٥٦٧٫٨٩। ফার্সি (ইরান) বর্ধিত আরবি-ইন্ডিক অঙ্ক ۰۱۲۳۴۵۶۷۸۹ ব্যবহার করে। লক্ষ করুন, বেশ কিছু আরবি লোকেল (যেমন UAE) ডিফল্টভাবে পশ্চিমা অঙ্ক ব্যবহার করে — লিপির মধ্যেও কনভেনশন ভিন্ন হয়।
স্ট্যান্ডার্ডের উত্তর: SI গ্রুপিং
ডেটাকে মেশিন- ও সীমান্ত-নিরাপদ রাখতে, BIPM SI Brochure এবং NIST SP 811 একটি একক নিরপেক্ষ কনভেনশনের সুপারিশ করে: দশমিক চিহ্ন হয় একটি বিন্দু বা একটি কমা, আর অঙ্কগুলো তিন-তিন করে একটি থিন-স্পেস দিয়ে বিভক্ত করে গ্রুপ করা হয় — কখনোই কমা বা বিন্দু দিয়ে নয়, কারণ সেগুলো ইতিমধ্যে কোথাও-না-কোথাও “দশমিক” বোঝায়। তাই দ্ব্যর্থহীন রূপটি হলো 1 234 567.89 (আর চার-অঙ্কের সংখ্যার ক্ষেত্রে স্পেসটি ঐচ্ছিক)। এটি বৈজ্ঞানিক ও প্রযুক্তিগত লেখার জন্য একটি সুপারিশ, প্রতিদিনের লোকেলগুলো মেনে চলার কোনো নিয়ম নয়।
সূত্র
এটি সততার সাথে কীভাবে পড়বেন
প্রতিটি লোকেলের ফরম্যাট আসে Unicode CLDR থেকে, Intl.NumberFormat-এর মাধ্যমে — আপনার ফোন ও ব্রাউজার যে একই ডেটা ব্যবহার করে — তাই এগুলো সাধারণ, প্রমিত ব্যবহারকে প্রতিফলিত করে, কোনো আইনি নির্দেশ নয়। বাস্তব-জগতের চর্চা একটি দেশের মধ্যেও ভিন্ন হয় (অনেক আরবি লোকেল দৈনন্দিন জীবনে পশ্চিমা অঙ্ক ব্যবহার করে; হাতের লেখা ও প্রাতিষ্ঠানিক রীতি ভিন্ন হয়), আর CLDR পর্যায়ক্রমে সংশোধিত হয়, তাই একটি লোকেলের ডিফল্ট এক সংস্করণ থেকে আরেক সংস্করণে বদলাতে পারে। SI থিন-স্পেস রূপটি স্বচ্ছতার জন্য একটি সুপারিশ, সর্বজনীন চর্চা নয়। একটি ফরম্যাটের অর্থ কী তা বোঝার নির্ভরযোগ্য নির্দেশিকা হিসেবে এটি ব্যবহার করুন, আর যেখানে নির্ভুলতা গুরুত্বপূর্ণ, সেখানে পরিমাণটি দ্ব্যর্থহীনভাবে উল্লেখ করুন।
৫৭টি লোকেল জুড়ে Intl.NumberFormat-এর মাধ্যমে Unicode CLDR থেকে প্রাপ্ত, ৯টি ভিন্ন কনভেনশনে শ্রেণীবদ্ধ। SI গ্রুপিং BIPM SI Brochure ও NIST SP 811 অনুযায়ী। স্ব-প্রণীত রেফারেন্স, CC BY 4.0।