Command Palette

Search for a command to run...

ממיר מספר למילים: איות כל מספר באנגלית בצורה נכונה

ממיר מספר למילים: איות כל מספר באנגלית בצורה נכונה

T
Toolz Team
|Aug 23, 2026|15 קריאה דקות

חלק מאוסף מִמוּר

הייתי צריך תחילה לאיית מספרים באופן פרוגרמטי כאשר לקוח's תוסף חשבונית היה צריך להדפיס " כמות במילים" על כל קבלה, הדרך בה צ'ק עושה זאת נשמע טריוויאלי עד שאתה מכה 1,000,000 וצריך להחליט אם זה " מיליון אחד" או " עשר מאות אלף," או עד שערך כמו 2,015 הופך ל-" עשרים וחמש עשרה" בראש שלך כשהמסמך צריך " אלפיים חמש עשרה." מספרים כתובים פועלים לפי כללים נוקשים, וטעות אחת במסמך פיננסי זה לא דבר של מה בכך תכונת קבלה זו הסיבה שבניתי לוגיקה מספר למילים שיכולתי לסמוך עליה, והיא חיה כעת ככלי חינמי ב-Toolz.dev.

TL;DR: ממיר מספר למילים מאיית ערך מספרי באנגלית - 1,234 הופך ל-" אלף מאתיים שלושים וארבע." הוא מטפל בקרדינלים (אחד, שניים, שלושה), סידורים (ראשון, שני, שלישי), מטבע (" מאה דולר וחמישים סנט"), ועשרונים הנקראים ספרה אחר ספרה ("שלוש נקודות אחת ארבע"). ה ממיר מספר למילים האם כל הארבעה, ממיר מילים בחזרה למספרים, מאיית מספרים שלמים בדיוק עד דציליונים, ופועל כולו בדפדפן שלך.

איות מספר הוא ספציפי למקום, והכללים מקוטלגים: Unicode CLDR נושא את נתוני איות המספרים שבהם משתמשת תוכנה בינלאומית במקום כללים באנגלית בכתב יד.

מדריך זה מסביר את הכללים שבהם משתמשת אנגלית כדי לתת שמות למספרים, היכן אנשים טועים לרוב, כיצד מטפלים במטבע ובעשרוניות וכיצד פועל הכיוון ההפוך - מילים חזרה לספרות. אם אי פעם בהית בשדה טופס שכותרתו "כמות במילים" וניחשת את עצמך שנית, זו ההתייחסות שיש לשמור.

למה שתמיר מספר למילים?

הסיבה הנפוצה ביותר היא מסמכים משפטיים ופיננסיים צ'קים, חשבוניות, חוזים ושטרות חוב מדפיסים סכום פעמיים: פעם אחת במספרים ופעם אחת במילים המילים קיימות כדי להסיר אי בהירות ולהקשות על התעסקות - קל לשנות ספרה, קשה יותר לשנות באופן משכנע ביטוי כתוב לפי מוסכמה ארוכת שנים, אם הנתונים והמילים לא מסכימים, מתייחסים למילים הכתובות כאל הסכום הסמכותי. לכן התכונה מופיעה בכל כך הרבה תוכנות חיוב.

הסיבה השנייה היא נגישות וקול קוראי מסך וממשקי קול לעתים קרובות צריכים או מייצרים את הצורה המדוברת של מספר, ואיות מספרים הוא איך אתה שולט בדיוק איך ערך נקרא בקול רם חינוך הוא שלישי: חומרי הוראה להמיר בין ספרות ומילים ללא הרף, וילדים's דפי עבודה מלאים ב-"כתוב את המספר הזה במילים" תרגילים.

ואז יש את הרגעים המעשיים הקטנים - מילוי טופס ביד, כתיבת אות רשמית שבה מדריכי סגנון מעדיפים מספרים מאויתים מתחת למאה, או תיוג משהו שבו הספרות ייראו לא במקום. המשימה נפוצה מספיק כדי ש-" מספר למילים" הוא חיפוש קבוע מדי חודש, שהוא בדיוק סוג של כלי עזר עמיד ושימושי באמת, Toolz.dev ערכת כלים למפתחי אינטרנט בנוי מסביב.

איך באנגלית שמות מספרים גדולים?

אנגלית בונה שמות מספרים מקבוצות תלת ספרתיות, קריאה מהקבוצה הגדולה ביותר למטה כל קבוצה מאויתת כמספר תלת ספרתי ולאחר מכן ניתן לה שם סולם.

שמות הסולם, בסולם הקצר המודרני המשמש ברחבי ארהב ובריטניה העכשווית, הולכים: יחידות (ללא שם), אלף, מיליון, מיליארד, טריליון, קוודריליון, קווינטיליון, והלאה דרך סקסטיליון, ספטיליון ועוד כל צעד מוכפל באלף אז מספר נחתך לקבוצות של שלוש ספרות מימין, כל קבוצה נקראת, והקבוצות מצטרפות.

קח 1,234,567. חלק אותו לקבוצות: 1 | 234 | 567. תן שם לכל אחד עם הסולם שלו: " מיליון אחד, " " מאתיים שלושים וארבעה אלף," " חמש מאות שישים ושבע." הצטרף אליהם: " מיליון מאתיים שלושים וארבע אלף חמש מאות שישים ושבע." קבוצות שכולן אפסים מדלגות לחלוטין - 1,000,045 זה " מיליון ארבעים וחמש," בלי שום דבר שנאמר עבור קבוצת האלפים הריקים.

בתוך קבוצה אחת של שלוש, הכללים הם: ספרת מאות מקבלת את שמה פלוס " מאה," ושתי הספרות האחרונות עוקבות אחר תבנית העשרות ואחת למספרים מתחת לעשרים יש שמות ייחודיים (אחת עשרה, שתים עשרה, שלוש עשרה). מעשרים ומעלה, ערכים מורכבים מקופים: עשרים ואחת, ארבעים ושבע, תשעים ותשע.

הנה איך שלבי קנה המידה ממפים לספרות:

מספר ספרות מילים
אלף 1,000 אלף
מיליון 1,000,000 מיליון
מיליארד 1,000,000,000 מיליארד
טריליון 1,000,000,000,000 טריליון אחד
קוודריליון 1,000,000,000,000,000 קוודריליון אחד

ה ממיר מספר למילים שמות מקבצים את כל הדרך למעלה דרך דציליונים, ומכיוון שהוא מאיית את המספר השלם ממחרוזת הספרות שלו ולא ערך מספרי, הוא נשאר מדויק אפילו מעבר לנקודה שבה מספר JavaScript רגיל מאבד דיוק בסביבות 9 קוודריליון. הפרט האחרון הזה היה חשוב במקרה החשבונית - אתה לא רוצה שגיאת עיגול בסכום חוקי.

האם צריך להיות "and" במספרים כתובים?

זו השאלה שמתחילה ויכוחים, והתשובה הכנה היא שזה תלוי בניב.

באנגלית אמריקאית, "and" בדרך כלל מושמט בין החלקים של מספר שלם. אז 2,500 הוא " אלפיים וחמש מאות," ו-342 הוא "שלוש מאות ארבעים ושתיים." בסגנון זה, "and" שמור לנקודה העשרונית - " מאה וחמש מאיות" יציין באופן ספציפי עשרוני.

באנגלית בריטית, "and" נהוג להכניס לפני החלק הדו ספרתי האחרון: " אלפיים וחמש מאות," אבל " שלוש מאות ארבעים ושתיים," ו-" אלף ואחד." שניהם נכונים ברישום שלהם.

הממיר עוקב אחר המוסכמה האמריקאית ומייצר לא " ו " בין החלקים של מספר שלם, שהוא ברירת המחדל הבטוחה יותר עבור תוכנה כי הוא חד משמעי.When קריאת מילים בחזרה עם זאת, לתוך מספר, הוא מקבל " ו-" בכל מקום שמישהו יכול להקליד אותו, אז " שלוש מאות ארבעים ושתיים" עדיין מנתח עד 342. הקפדה על פלט והקלה על קלט היא כלל כללי טוב עבור סוג זה של כלי.

כיצד מטפלים בסכומי מטבע ועשרונים?

מטבע ועשרונים רגילים מאויתים אחרת, מה שמכשיל אנשים.

עבור עשרוני רגיל, כל החלק מאוית כרגיל, ואז המילה "point" נאמר, ואז כל ספרה אחרי הנקודה נקראת בנפרד. אז 3.14 הוא "שלוש נקודות אחת ארבע," ו-0.05 הוא " אפס נקודה אפס חמש." קריאת הספרות אחת בכל פעם - ולא כמספר דו ספרתי - היא הדרך הסטנדרטית להשמיע עשרוני ללא עמימות. " שלוש נקודות ארבע עשרה" זה לא איך קוראים עשרוניות בקול באנגלית זהירה.

עבור מטבע, הפורמט משתנה לחלוטין החלק כולו הופך לספירה של דולרים ושני המקומות העשרוניים הראשונים הופכים לסנטים: 100.50 הוא " מאה דולר וחמישים סנט." זהו הפורמט שצופים המחאות והחשבוניות, וזו הסיבה שלממיר יש מצב מטבע ייעודי. גם צורות היחיד והרבים מתאימות - דולר אחד וסנט אחד, אבל שני דולר וחמישים סנט. הפעל את מצב המטבע כשאתה ממלא שדה כספי, והשאיר אותו כבוי כשאתה רק רוצה שהערך המתמטי יפורט.

מספרים שליליים מקבלים קידומת של " שלילי," התאמת אופן הכתיבה והדיבור שלהם: -42 הוא " שלילי ארבעים ושתיים." הממיר מחיל את הסימן תחילה, ואז מאיית את הגודל.

מכיוון שבחירות העיצוב הללו משנות את הפלט לחלוטין, בחירת המצב הנכון חשובה יותר מהמספר הגולמי. זה אותו " אפשרויות קטנות נכונות מורכבות לתוצאה אמינה" רעיון שעובר דרך כלי פרודוקטיביות למפתחים גישה - קבל את המצב הנכון והכלי עושה את השאר בדיוק.

מה ההבדל בין מספרים קרדינליים לסידורים?

מספרים קרדינליים שמות כמות: אחת, שתיים, שלוש, ארבעים ושתיים. מספרים סידוריים מציינים מיקום ברצף: ראשון, שני, שלישי, ארבעים ושניים. אתה צריך סידורים לתאריכים שנכתבו (" העשרים ואחד ביוני"), דירוגים וכל "איזה מהם לפי סדר" הקשר.

רוב הסידורים נוצרים על ידי הוספת "th" לקרדינל - ארבע הופך לרביעי, שש הופך שישי, עשר הופך לעשירי. אבל לאנגלית יש קבוצה של צורות לא סדירות שאתה צריך לשנן: אחת הופכת ראשונה, שתיים הופכת שנייה, שלוש הופכת שלישית, חמש הופכת חמישית, שמונה הופכת שמינית, תשע הופכת תשיעית, ושתים עשרה הופכת לשתים עשרה. עשרות מסתיימות ב-"y" שנה את "y" ל-"ieth" - עשרים הופך לעשרים, ארבעים הופך לארבעים.

עבור מספרים מורכבים, רק המילה האחרונה לובשת את הצורה הסידורית: עשרים ואחת הופכת לעשרים ואחת, מאה הופכת למאה, אלף הופכת לאלף. הממיר 'מצב הסידורי של s חל בדיוק על הכללים האלה, אז 21 נותן "twenty-first" ו-100 נותן " אחת מאית." סידורים חלים על מספרים שלמים בלבד; אין צורה סידורית של עשרוני.

האם זה יכול להמיר מילים בחזרה למספר?

כן, והכיוון ההפוך הזה שימושי יותר ממה שאנשים מצפים. הדבק " שני מיליון ארבע מאות אלף" והכלי מחזיר 2,400,000. זה משנה כשאתה עושה דיגיטציה של רשומות בכתב יד, מנתח קלט מדובר או בודק שסכום כתוב תואם את הנתונים שלו.

המנתח מבין קרדינלים עד קוודריליונים, אופציונלי "and" בכל מקום שהוא עשוי להופיע, "negative" או "minus" עבור הסימן, ו-"point" ואחריו מילים חד ספרתיות לעשרונים. אז " שלילי אלף וחמש נקודה שתיים חמש" הופך ל-1005.25. זה עובד על ניסוח סטנדרטי; ייתכן שבניות חריגות בכוונה לא ינתחו, וזו הסיבה שהתכונה היא המאמץ הטוב ביותר ולא מנוע מלא בשפה הטבעית.

הכיוון ההפוך משתלב באופן טבעי עם הכיוון הקדמי לאימות: איות מספר, ואז המר את המילים בחזרה, ואשר שאתה נוחת על אותו ערך. הבדיקה הלוך ושוב היא הדרך שבה בדקתי את תכונת החשבונית לפני שהדפיסה קבלה בודדת, וזו אותה משמעת מאחורי ממיר ספרות רומיות, אשר מאמת את הפלט שלו גם על ידי נסיעה הלוך ושוב. אם אתה עובד עם מספרים בבסיסים אחרים, ה ממיר בסיס מספרים מכסה בינארי, אוקטלי ומשושה.

על אילו טעויות כדאי לצפות?

הגדול ביותר הוא חוסר ההתאמה של הדיאלקט ב-" ו-" - כתיבת סכום בסגנון אמריקאי למסמך בריטי, או להיפך. החליטו באיזו מוסכמה המסמך עוקב לפני שתתחילו.

השני הוא ערבוב של עיצוב עשרוני ומטבעות. " שלוש נקודות אחת ארבע" ו-"שלושה דולרים וארבעה עשר סנט" לתאר את אותן ספרות אבל אומר דברים שונים מאוד. בחר מצב מטבע רק בשביל כסף.

השלישי הוא עשרוני אפס נגרר. אם אתה מקליד 1.50, איות זהיר נותן " נקודה אחת חמש אפס, " קריאת כל ספרה שהזנת - לא " נקודה אחת חמש." אם אתה רוצה את האפס הנגרר תלוי בהקשר; הממיר מאיית את הספרות בדיוק כפי שניתנו כך שאתה נשאר בשליטה.

הרביעי, בכיוון ההפוך, מצפה מהמנתח לטפל בשנים שנקראו כזוגות - " תשע עשרה שמונים וארבע" לשנת 1984. זהו קיצור מדובר, לא שם מספר סטנדרטי; הקלד " אלף תשע מאות שמונים וארבע" אם אתה צריך 1984. הכל ב-Toolz.dev, כולל הכלי הזה, פועל בצד הלקוח כך ששום דבר שאתה מקליד לא מועבר, וזה ה תקן פרטיות-ראשון מאחורי כל האתר.

איפה מספר למילים מופיע בפרויקטים אמיתיים?

במהלך השנים אותו קומץ תרחישים ממשיכים להחזיר את התכונה הזו לעבודה שלי, וכדאי לדעת אותם כי לכל אחד יש את המוזרויות שלו.

מערכות חשבוניות וחיובים האם המקרה הקלאסי. כל קבלה, חשבונית או המחאה שמציגה את " כמות במילים" צריך איות במצב מטבע, והסכום צריך להתאים בדיוק לנתונים. המלכודת העדינה כאן היא עיגול: אם הנתון שלך הוא 100.50 אתה רוצה " חמישים סנט," אבל אם חישוב נקודה צפה השאיר אותך עם 100.499999 עליך לעגל לשני עשרונים לפני איות, או שתדפיס " ארבעים ותשעה סנט" ולא להתאים את סך הכל. איות את הערך שכבר מעוגל, לעולם לא ציפה מחושבת גולמית.

מסמכים משפטיים וחוזים פרט משכי זמן, כמויות וסכומים כספיים במילים מאותה סיבה נגד שיבוש. הסגנון כאן נוטה לפורמלי, וחלק מתחומי השיפוט מצפים לבריטים "and" מוסכמה, אז אשר באיזה רישום משפחת המסמכים משתמשת לפני שאתה מתקן. חוזים גם מצמידים לעתים קרובות את המילים עם דמויות בסוגריים - " אלף (1,000) יחידות" - אותם תוכל להרכיב על ידי הפעלת הממיר והורדת הספרות לצדו.

תוכנות ודפי עבודה חינוכיים המר את שני הכיוונים ללא הרף תרגיל איות מייצר מספר ובודק את התלמיד 's תשובה כתובה, שהיא בדיוק כיוון המילים למספר; תרגיל קריאה עושה את ההיפך. מכיוון שחומר children's נשאר בטווח קטן, לעתים רחוקות אתה פוגע במקרי הקצה הגדולים כאן, אבל אתה צריך סידורים נקיים עבור " באיזה מקום סיימת " שאלות בסגנון.

לוקליזציה וממשקי קול צריך את הצורה המדוברת כדי לשלוט על האופן שבו ערך נקרא בקול, וכדי לתרגם אותו כללי מספרים באנגלית הם רק נקודת ההתחלה - שפות אחרות קבוצה ומספרי מגדר אחרת - אבל מקבל את הטופס באנגלית בדיוק נכון הוא הבסיס שאתה בונה את השאר על אותו משמעת של איות ממחרוזת הספרה ולא ציפה שומר על ערכים גדולים מדויקים על פני כל אלה, וזה האמינות של מדריך כלי קידוד טוען שכל כלי עזר בזרימת עבודה צריך להיפגש.

שאלות נפוצות

איך כותבים 1234 במילים?

1234 הוא " אלף מאתיים שלושים וארבע." המספר מתפצל לקבוצת אלפים (אלף) ולקבוצת יחידות (מאתיים שלושים וארבע), עם מקף שמצטרף לשלושים וארבע. הזן 1234 בממיר כדי לראות אותו מאוית באופן מיידי.

איך אני ממיר סכום כסף למילים?

החלף את הכלי למצב מטבע והזן את הסכום, כגון 100.50, כדי לקבל " מאה דולר וחמישים סנט." מצב מטבע מאיית את כל החלק כדולרים ואת שני המקומות העשרוניים הראשונים כסנטים, שהוא הפורמט שצופים המחאות והחשבוניות.

האם צריך להיות "and" במספרים כתובים?

באנגלית אמריקאית, "and" בדרך כלל מושמט, אז 2500 הוא " אלפיים וחמש מאות." באנגלית בריטית, "and" מופיע לעתים קרובות לפני העשרות, כמו ב-" אלפיים חמש מאות ועשר." ממיר זה עוקב אחר הסגנון האמריקאי ללא " ו," אבל הוא מקבל " ו" בעת קריאת מילים בחזרה למספר.

איך כתובים עשרונים?

החלק כולו מאוית כרגיל, ואז "point" נאמר, ואחריו כל ספרה נקראת בנפרד. אז 3.14 הופך ל-"שלוש נקודות אחת ארבע" ו-0.05 הופך ל-" אפס נקודה אפס חמש." קריאת ספרות אחת בכל פעם היא הדרך הסטנדרטית להשמיע עשרוני באופן חד משמעי.

מה ההבדל בין מספרים קרדינליים לסידורים?

מספרים קרדינליים קוראים לכמות - אחת, שתיים, שלוש - בעוד שמספרים סידוריים מציינים מיקום ברצף - ראשון, שני, שלישי. הפעל מצב סידורי כדי להמיר 21 ל-"twenty-first" או 100 ל-" אחת מאיות." רגילים חלים על מספרים שלמים בלבד.

מהו המספר הגדול ביותר שהכלי הזה יכול לאיית?

הממיר שמות קבוצות עד דצילונים, המכסה מספרים שלמים עם עד 36 ספרות. מכיוון שהוא מאיית את המספר השלם ממחרוזת הספרות שלו ולא מערך מספרי, התוצאה נשארת מדויקת אפילו עבור מספרים גדולים בהרבה ממה שסוג מספר סטנדרטי יכול להחזיק במדויק.

האם זה יכול להמיר מילים בחזרה למספר?

כן. הקלד ביטוי כמו " שני מיליון ארבע מאות אלף" והכלי מחזיר 2400000. הוא מבין קרדינלים עד קוודריליונים, אופציונלי " ו," " שלילי" או "minus" עבור סימן, ו-"point" ואחריו ספרות בודדות עבור עשרוניות. ניתוח מילה למספר הוא המאמץ הטוב ביותר ועובד על ניסוח סטנדרטי.

למה אני צריך לאיית מספרים בכלל?

כתיבת כמות במילים מסירה עמימות ומקשה על ההתעסקות, ולכן ההמחאות, החוזים והחשבוניות מציגות גם את הדמויות וגם את המילים. אם הספרות והסכום הכתוב אי פעם לא מסכימים, המילים הכתובות מטופלות בדרך כלל כסמכותיות.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!