java怎样计算小数点后的位数? 计算出小数点0后面的位数0.033356=40.00023=2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转化为String类型,得到总长度然后用IndexOf(".0") 所在位置然后就是简单的减法了 转化为String,先取其长度(length方法,设为x),再定位小数点的位置(设为y),求差值:x-y-2,就是结果 to:然后用IndexOf(".0") 所在位置然后就是简单的减法了如果后面有0呢,如:123.0034200我的方法是:import java.math.BigDecimal;BigDecimal bd=new BigDecimal(String.valueOf(data));System.out.println("length = "+bd.scale()); 我的方法是:import java.math.BigDecimal;double data=123.0034200;BigDecimal bd=new BigDecimal(String.valueOf(data));System.out.println("length = "+bd.scale()); 请教下一个jsp的问题 一些关于GUI的题目,可以帮助大家加深印象 推荐一个超强的swing表格 谁能告诉我怎么把以前的老项目转变成WTP项目 写个程序将sql server中的表结构导出,并建立在oracle中建立。 为什么这个程序在显示的时候会出现这样的情况? 截取字符串 放分加急求Swing电子书,中文的 大家来看看!!! 请教高手!!,菜鸟免进!!! 能用jsp实现锁屏功能吗? 跪求Hibernate数据保存
然后用IndexOf(".0") 所在位置
然后就是简单的减法了
然后用IndexOf(".0") 所在位置
然后就是简单的减法了
如果后面有0呢,如:123.0034200我的方法是:
import java.math.BigDecimal;
BigDecimal bd=new BigDecimal(String.valueOf(data));
System.out.println("length = "+bd.scale());
import java.math.BigDecimal;
double data=123.0034200;
BigDecimal bd=new BigDecimal(String.valueOf(data));
System.out.println("length = "+bd.scale());