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

本文介绍Java中double到int的两种转换方法,并推荐使用Double类的intValue()方法。此外,提供了一个计算等比数列序列求和的示例程序。

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.youkuaiyun.com/t/20030414/12/1657667.html

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

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

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

见:http://topic.youkuaiyun.com/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));
    }


}


评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值