页面数字显示是float型,但是想如果是整数就不显示小数部分,如果带小数则保留两位小数,如果数很大不会出现科学技术法,怎么解决 页面数字显示是float型,但是想如果是整数就不显示小数部分,如果带小数则保留两位小数,如果数很大不会出现科学技术法,怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void test(float f){ DecimalFormat df = new DecimalFormat("#0.00"); String str = df.format(f) + ""; if (str.split("\\.")[1].equals("00")){ str = str.split("\\.")[0]; } System.out.println(str);}测试1,test(1223432.99999f);结果: 1223433测试2,test(1223432.13599f);结果: 1223432.13前提是浮点数不能大于规定的最大值! 新手求救!!!(急) 对于javaweb开发人员,对网络方面的要求高吗? 正则表达式 <(INPUT *?)(>) 能不能帮我看一下一正则表达式了 推荐一个免费的JSP空间,MYSQL数据库 游标 object对象的值怎么取? 在tomcat中编写javabean的class文件,用每次重行启动tomcat服务吗?在线等? 如何在struts框架中实现文件上传? 关于JSP技术文档 JAVAMAIL收邮件发邮件共存问题 怎么读取select中显示的值
DecimalFormat df = new DecimalFormat("#0.00");
String str = df.format(f) + "";
if (str.split("\\.")[1].equals("00")){
str = str.split("\\.")[0];
}
System.out.println(str);
}测试1,test(1223432.99999f);
结果: 1223433
测试2,test(1223432.13599f);
结果: 1223432.13前提是浮点数不能大于规定的最大值!