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

来源:互联网 发布:房地产数据分析软件 编辑:程序博客网 时间:2024/05/18 01:29

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));    }}