当前位置: > 投稿>正文

illion中文翻译,illion是什么意思,illion发音、用法及例句

02-12 投稿

illion中文翻译,illion是什么意思,illion发音、用法及例句

1、illion

illion发音

英:  美:

illion中文意思翻译

常用释义:伊立恩

n.(美、法、加、意)伊立恩(姓氏)

illion双语使用场景

1、The first, a rapid increase in population around one m illion B. C. , followed the innovations of tool making and tool using.───第一次在公元前100万年左右,随着在工具的制作和使用上的革新而出现人口迅速增长。

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 .───没有问题比安乐死和人工流产更有争议性,它们都涉及完毕一个人的生命。

illion相似词语短语

1、guerrilla definition───游击队的定义

2、ass pillow───屁股枕头

3、i will draw───我会画画

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───薪水高的非技术性工作

10、chantry refill───香肠补液

2、java如何将数字转换为英文

Java 数字转成英文

英文数词,按3位3位区分

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

所以把数字字符串按3位分割,分别解析

public class NumUtil {

public static final String[] enNum = { // 基本数词表

"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)); // 测试数据

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型参数,

return analyze(String.valueOf(num)); // 因为long型有极限,所以以字符串参数方法为主

}

public static String analyze(String num) { // 数字字符串参数

// 判断字符串是否为数字

if (!num.matches("\\d+")) {

return String.format("%s is not number", num);

}

num = num.replaceAll("^[0]*([1-9]*)", "$1"); // 把字符串前面的0去掉

if (num.length() == 0) { // 如果长度为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";

} // 判断组单位是否超过,

// 可以根据需求适当追加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(); // 结果保存

for (int i = 0; i < count; i++) { // 遍历分割的组

int v = Integer.valueOf(group[i]);

if (v >= 100) { // 因为按3位分割,所以这里不会有超过999的数

buf.append(enNum[v / 100]).append(" ").append(enUnit[0])

.append(" ");

v = v % 100; // 获取百位,并得到百位以后的数

if (v != 0) {

buf.append("and ");

} // 如果百位后的数不为0,则追加and

}

if (v != 0) { // 前提是v不为0才作解析

if (v < 20 || v % 10 == 0) { // 如果小于20或10的整数倍,直接取基本数词表的单词

buf.append(enNum[v]).append(" ");

} else { // 否则取10位数词,再取个位数词

buf.append(enNum[v - v % 10]).append(" ");

buf.append(enNum[v % 10]).append(" ");

}

if (i != count - 1) { // 百位以上的组追加相应的单位

buf.append(enUnit[count - 1 - i]).append(" ");

}

}

}

return buf.toString().trim(); // 返回值

}

}

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢