读书人

新手.一个简单的java有关问题(关于数据

发布时间: 2012-09-28 00:03:35 作者: rapoo

新手求助..一个简单的java问题(关于数据类型的)
要求:把任意一个小数(double)的整数部分存入long变量,小数部分存入short变量
求指点;




[解决办法]
你需要先确认下小数准备保留小数点后几位。
double num = 12345.678;
long partInt = (long)num; // 强转直接得到整数部分
short partPoint = (short)((num - partInt) * 100); // 如果只保留2位
[解决办法]

Java code
public class Test {    public static void main(String[] args) {        double d = 1234.123;        long l = Long.parseLong(String.valueOf(d).split("\\.")[0]);        short s = Short.parseShort(String.valueOf(d).split("\\.")[1]);        System.out.println(d);        System.out.println(l);        System.out.println(s);    }} 

读书人网 >J2SE开发

热点推荐