java中将double转型为int。java中的幕运算方法Math.pow()。
2012-09-04 22:49
411 查看
java中将double转型为int有2个方法。
1:
2:
不要使用(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
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)); } }
相关文章推荐
- JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
- 创建一个名为myinput.java的程序:包含从键盘读取 int、double、float、boolean、short、byte和string值的方法
- 语言小知识-java中将 两个int[] 型数组 整合到一起的方法
- java中double类型运算结果异常的解决方法
- BigDecimal转String,int,double及简单操作运算、方法
- java中将String和int转换的方法
- 神奇:java中float,double,int的值比较运算
- Math.Round(double,int)採用的是四舍六入五考慮的方法
- java中将Object转换成 String类型和int类型的方法 和Object数组转换成String数组的方法
- java中math类方法之数学运算(pow,exp,三角函数,指数)
- Java编程对于Math里的sqrt与pow的double数据的相等问题——BigDecimal和 DecimalFormat实现
- java 校验数据是否为int、double、string类型的方法instanceof
- 创建 Java ME Math.pow() 方法 (转自SUN中国技术社区)
- java中常用到的math方法(Math.PI、Math.random()、Math.abs(double)、Math.floor(double)、Math.ceil(double)、Math.round(double))
- JAVA中关于double数据四舍五入的方法
- Java的位移运算巧方法
- Java精度丢失之String转Double转int
- java.math.BigDecimal、BinInteger类的用法(用于精确运算)
- java对byte,short,char,int,long运算时自动类型转化情况说明
- java学习之数值型别(int,float,double等)