首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

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

新手求助..一个简单的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);    }} 

热点排行