您的位置:首页 > 编程语言 > Java开发

java中将double转型为int。java中的幕运算方法Math.pow()。

2012-09-04 22:49 411 查看
java中将double转型为int有2个方法。

1:

double   d   =   12.0;
int   i   =   (new   Double(d)).intValue();


2:

double   d   =   12.0;
int   i   =   (int)d;


不要使用(int)来强制转换

应该先生成一个double的外覆型Double,再用Double的intValue()得到int。

见:http://topic.csdn.net/t/20030414/12/1657667.html

================================================================================================================================

计算n个数相加的和,每个数位数递增1个数。如1,11,111,1111 .....

2,22,222,2222 .....

见:http://topic.csdn.net/u/20120904/20/d89d2f1d-c78c-4de0-8dba-c0581da709cc.html?84160

import java.lang.Math;

class Xiti {

public static int nthNum(int nth, int zhiShu) {
int sum = 0;

for(int i = 0; i < nth; i++) {
int d = zhiShu * (int)Math.pow(10, i);
sum += d;
}
return sum;
}
public static int sum(int numberOfTime, int zhiShu) {
int sum = 0;
for(int i = 0; i <= numberOfTime; i++) {
sum += nthNum(i, zhiShu);
}
return sum;
}

public static void main(String args[]) {
Xiti x = new Xiti();
System.out.println(x.sum(3, 1));
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: