第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將數(shù)字轉(zhuǎn)換成單詞C#

將數(shù)字轉(zhuǎn)換成單詞C#

慕斯709654 2019-07-03 16:57:33
將數(shù)字轉(zhuǎn)換成單詞C#有人能給我一個入門代碼,我可以用數(shù)字轉(zhuǎn)換成文字嗎?將數(shù)字轉(zhuǎn)換為單詞(從-1000到+1000)例如:1000->1000
查看完整描述

3 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

public static string NumberToWords(int number){
    if (number == 0)
        return "zero";

    if (number < 0)
        return "minus " + NumberToWords(Math.Abs(number));

    string words = "";

    if ((number / 1000000) > 0)
    {
        words += NumberToWords(number / 1000000) + " million ";
        number %= 1000000;
    }

    if ((number / 1000) > 0)
    {
        words += NumberToWords(number / 1000) + " thousand ";
        number %= 1000;
    }

    if ((number / 100) > 0)
    {
        words += NumberToWords(number / 100) + " hundred ";
        number %= 100;
    }

    if (number > 0)
    {
        if (words != "")
            words += "and ";

        var unitsMap = new[] { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", 
        "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
        var tensMap = new[] { "zero", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" };

        if (number < 20)
            words += unitsMap[number];
        else
        {
            words += tensMap[number / 10];
            if ((number % 10) > 0)
                words += "-" + unitsMap[number % 10];
        }
    }

    return words;}


查看完整回答
反對 回復 2019-07-03
?
達令說

TA貢獻1821條經(jīng)驗 獲得超6個贊

當我不得不解決這個問題時,我創(chuàng)建了一個硬編碼的數(shù)據(jù)字典來映射數(shù)字和它們相關(guān)的單詞。例如,以下內(nèi)容可能表示字典中的幾個條目:

{1, "one"}{2, "two"}{30, "thirty"}

你真的只需要擔心10^0(1,2,3等)中的映射數(shù)。和10^1(10,20,30)位置,因為一旦你到了100,你只需要知道什么時候使用像百,千,百萬等詞結(jié)合你的地圖。例如,當你有一個像3,240,123這樣的數(shù)字時,你會得到:百萬四十二十三.

在構(gòu)建地圖之后,您需要對數(shù)字中的每一個數(shù)字進行計算,并找出相應(yīng)的命名方法。


查看完整回答
反對 回復 2019-07-03
?
慕的地10843

TA貢獻1785條經(jīng)驗 獲得超8個贊

雖然很老了,但是有人引用了這個答案.數(shù)組應(yīng)該定義為static否則,它們將在每個調(diào)用上被實例化,這些調(diào)用可能是由于遞歸而導致的單個轉(zhuǎn)換的多次調(diào)用。

查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關(guān)注
  • 581 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號