如何在数值类型转换后自动给数字前面补零? DOUBLE转换成CHAR类型的时候给转换的数值前面补上7个0,补足八位为止比如说现在有DOUBLE x=1.1取值时就是0000001.1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主是不是想要这样:double x=1.1;System.out.println("0000000"+x); 对但是参数是动态获取的比如x=1.33的时候转换成CHAR 类型以后取出来的值应该是000001.33 给转换的数值前面补上7个0,补足八位为止现在有DOUBLE x=1.1String str = "00000000" + x;str = str.subString(str.len - 8); 不过上述方法不只针对 int如果有小数,稍微处理一下就ok了 有不用String类型做中转的直接转的吗而且我最终需要的是CHAR类型的 不知道JAVA中有CHAR类型吗?我怎么定义不出来,好像只有Character吧。 真不知道如果不用String进行转换还有什么好办法,下面是用String转换写的: double dTemp = 1.1; String str = "00000000" + String.valueOf(dTemp);str = str.substring(str.length() - 8); char a = (char)Double.valueOf(str).doubleValue(); 后台自动完成设定的键盘或鼠标操作 写一小段程序 关于日历方面 使用java开发图形化系统,需要具备哪些条件哪位高人给小弟一点提示吧!!! Solaris中如何在后台执行JAVA程序? 这是这么回事? 用jbuilderX做一个屏幕保护程序是否可行? 求助 关于一段Java计数器代码(applet)的问题: 有文件读写的问题! 求CardLayout的例程? 求助:两个jpanel之间事件响应问题??
System.out.println("0000000"+x);
但是参数是动态获取的
比如x=1.33的时候
转换成CHAR 类型以后
取出来的值应该是000001.33
double dTemp = 1.1;
String str = "00000000" + String.valueOf(dTemp);
str = str.substring(str.length() - 8);
char a = (char)Double.valueOf(str).doubleValue();