illion中文翻譯,illion是什么意思,illion發(fā)音、用法及例句
- 內(nèi)容導(dǎo)航:
- 1、illion
- 2、java如何將數(shù)字轉(zhuǎn)換為英文
1、illion
illion發(fā)音
英: 美:
illion中文意思翻譯
常用釋義:伊立恩
n.(美、法、加、意)伊立恩(姓氏)
illion雙語使用場(chǎng)景
1、The first, a rapid increase in population around one m illion B. C. , followed the innovations of tool making and tool using.───第一次在公元前100萬年左右,隨著在工具的制作和使用上的革新而出現(xiàn)人口迅速增長(zhǎng)。
2、There has been a dramatic increase in the spread of HIV/AIDS in recent years , illion people pressed ore controversial than euthanasia and abortion , both of an being .───沒有問題比安樂死和人工流產(chǎn)更有爭(zhēng)議性,它們都涉及完畢一個(gè)人的生命。
illion相似詞語短語
1、guerrilla definition───游擊隊(duì)的定義
2、ass pillow───屁股枕頭
3、i will draw───我會(huì)畫畫
4、willing to do───愿意去做;肯干
5、billy crystal───[人名]比利克里斯托
6、sharpen skills───磨煉技巧;精益求精;提高技能
7、down the hill───下山(歌名,DownTheHill)
8、give a bill───付賬單
9、unskilled jobs that pay well───薪水高的非技術(shù)性工作
10、chantry refill───香腸補(bǔ)液
2、java如何將數(shù)字轉(zhuǎn)換為英文
Java 數(shù)字轉(zhuǎn)成英文
英文數(shù)詞,按3位3位區(qū)分
Hundred: 100
Thousand:1,000
Million: 1,000,000
Billion: 1,000,000,000
Trillion: 1,000,000,000,000
Quintillion: 1,000,000,000,000,000,000
Sextillion: 1,000,000,000,000,000,000,000
Nonillion: 1,000,000,000,000,000,000,000,000,000,000
Centillion: 1 followed by 303 zeros
所以把數(shù)字字符串按3位分割,分別解析
public class NumUtil {
public static final String[] enNum = { // 基本數(shù)詞表
"zero", "one", "tow", "three", "four", "five", "six", "seven", "eight",
"nine", "ten", "eleven", "twelve", "thirteen", "fourteen",
"fifteen", "sixteen", "seventeen", "eighteen", "nineteen",
"twenty", "", "", "", "", "", "", "", "", "", "thirty", "", "", "",
"", "", "", "", "", "", "fourty", "", "", "", "", "", "", "", "",
"", "fifty", "", "", "", "", "", "", "", "", "", "sixty", "", "",
"", "", "", "", "", "", "", "seventy", "", "", "", "", "", "", "",
"", "", "eighty", "", "", "", "", "", "", "", "", "", "ninety" };
public static final String[] enUnit = { "hundred", "thousand", "million",
"billion", "trillion", "quintillion" }; // 單位表
public static void main(String[] args) {
System.out.println(analyze(1)); // 測(cè)試數(shù)據(jù)
System.out.println(analyze(21));
System.out.println(analyze(105));
System.out.println(analyze(3250));
System.out.println(analyze(47826));
System.out.println(analyze(56945781));
}
public static String analyze(long num) { // long型參數(shù),
return analyze(String.valueOf(num)); // 因?yàn)閘ong型有極限,所以以字符串參數(shù)方法為主
}
public static String analyze(String num) { // 數(shù)字字符串參數(shù)
// 判斷字符串是否為數(shù)字
if (!num.matches("\\d+")) {
return String.format("%s is not number", num);
}
num = num.replaceAll("^[0]*([1-9]*)", "$1"); // 把字符串前面的0去掉
if (num.length() == 0) { // 如果長(zhǎng)度為0,則原串都是0
return enNum[0];
} else if (num.length() > 9) { // 如果大于9,即大于999999999,題目限制條件
return "too big";
}
// 按3位分割分組
int count = (num.length() % 3 == 0) ? num.length() / 3
: num.length() / 3 + 1;
if (count > enUnit.length) {
return "too big";
} // 判斷組單位是否超過,
// 可以根據(jù)需求適當(dāng)追加enUnit
String[] group = new String[count];
for (int i = num.length(), j = group.length - 1; i > 0; i -= 3) {
group[j--] = num.substring(Math.max(i - 3, 0), i);
}
StringBuilder buf = new StringBuilder(); // 結(jié)果保存
for (int i = 0; i < count; i++) { // 遍歷分割的組
int v = Integer.valueOf(group[i]);
if (v >= 100) { // 因?yàn)榘?位分割,所以這里不會(huì)有超過999的數(shù)
buf.append(enNum[v / 100]).append(" ").append(enUnit[0])
.append(" ");
v = v % 100; // 獲取百位,并得到百位以后的數(shù)
if (v != 0) {
buf.append("and ");
} // 如果百位后的數(shù)不為0,則追加and
}
if (v != 0) { // 前提是v不為0才作解析
if (v < 20 || v % 10 == 0) { // 如果小于20或10的整數(shù)倍,直接取基本數(shù)詞表的單詞
buf.append(enNum[v]).append(" ");
} else { // 否則取10位數(shù)詞,再取個(gè)位數(shù)詞
buf.append(enNum[v - v % 10]).append(" ");
buf.append(enNum[v % 10]).append(" ");
}
if (i != count - 1) { // 百位以上的組追加相應(yīng)的單位
buf.append(enUnit[count - 1 - i]).append(" ");
}
}
}
return buf.toString().trim(); // 返回值
}
}
本站其他內(nèi)容推薦
1、adverb tousle breed ungainly passionate careless hodgepodge aluminum colonialization concatenate
2、amputation中文翻譯,amputation是什么意思,amputation發(fā)音、用法及例句
3、a database error occurred(database error occurred中文翻譯,database error occurred是什么意思,database error oc
4、curving中文翻譯,curving是什么意思,curving發(fā)音、用法及例句
5、ctrl f中文翻譯,ctrl f是什么意思,ctrl f發(fā)音、用法及例句
6、尋求幫助的英語(for help中文翻譯,for help是什么意思,for help發(fā)音、用法及例句)
7、fainting fit中文翻譯,fainting fit是什么意思,fainting fit發(fā)音、用法及例句
8、jbjb縮寫是什么意思,jbjb的全稱及含義,jbjb全稱意思大全
10、說法的英文,英語,parlance是什么意思,parlance中文翻譯,parlance怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲(chǔ)空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。