南アジアの番号付けシステム (Lakhs と Crores) を使用して数字を単語に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-05 16:05:02
オリジナル
841 人が閲覧しました

How can I convert numbers into words using the South Asian numbering system (Lakhs and Crores)?

数値を Lakh/Crore システムの単語に変換します

質問:

Lakhs と Crores を含む南アジアの番号付け体系に準拠した、数字を単語に変換するための簡素化された効率的なコードです。

答え:

このタスクを達成するには、次のことができます。次の簡潔なコードを使用します:

<code class="javascript">var a = ['', 'one ', 'two ', 'three ', 'four ', 'five ', 'six ', 'seven ', 'eight ', 'nine ', 'ten ', 'eleven ', 'twelve ', 'thirteen ', 'fourteen ', 'fifteen ', 'sixteen ', 'seventeen ', 'eighteen ', 'nineteen '];
var b = ['', '', 'twenty', 'thirty', 'forty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety'];

function inWords(num) {
    if ((num = num.toString()).length > 9) return 'overflow';
    n = ('000000000' + num).substr(-9).match(/^(\d{2})(\d{2})(\d{2})(\d{1})(\d{2})$/);
    if (!n) return; var str = '';
    str += (n[1] != 0) ? (a[Number(n[1])] || b[n[1][0]] + ' ' + a[n[1][1]]) + 'crore ' : '';
    str += (n[2] != 0) ? (a[Number(n[2])] || b[n[2][0]] + ' ' + a[n[2][1]]) + 'lakh ' : '';
    str += (n[3] != 0) ? (a[Number(n[3])] || b[n[3][0]] + ' ' + a[n[3][1]]) + 'thousand ' : '';
    str += (n[4] != 0) ? (a[Number(n[4])] || b[n[4][0]] + ' ' + a[n[4][1]]) + 'hundred ' : '';
    str += (n[5] != 0) ? ((str != '') ? 'and ' : '') + (a[Number(n[5])] || b[n[5][0]] + ' ' + a[n[5][1]]) + 'only ' : '';
    return str;
}

document.getElementById('number').onkeyup = function () {
    document.getElementById('words').innerHTML = inWords(document.getElementById('number').value);
};</code>
ログイン後にコピー

説明:

  • このコードは、数値をより小さな要素 (10 億、10 万、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100、100) に分割します。十。
  • 配列 a と b を利用して、各コンポーネントの数字を単語に変換します。
  • 結果は連結されて、希望する南アジアの番号体系形式でスペルアウトされた数値を返します。

以上が南アジアの番号付けシステム (Lakhs と Crores) を使用して数字を単語に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!