当前位置: 技术问答>java相关
如何控制float类型的小数位数?
来源: 互联网 发布时间:2015-03-28
本文导语: 我向数据库写入数据时,写入的float类型的数,小数位数有12位,我如何控制它? 来这有分 | float subFloat(float f,int lenght) { String fStr=String.valueOf(f); int i=fStr.indexOf('.'); String returnStr=fStr.substring...
我向数据库写入数据时,写入的float类型的数,小数位数有12位,我如何控制它?
来这有分
来这有分
|
float subFloat(float f,int lenght)
{
String fStr=String.valueOf(f);
int i=fStr.indexOf('.');
String returnStr=fStr.substring(0,i+1+lenght);
float returnf=(Float.valueOf(returnStr)).floatValue();
return returnf;
}
用上面的函数可以搞定,其中lenght是小数点后面的位数。
{
String fStr=String.valueOf(f);
int i=fStr.indexOf('.');
String returnStr=fStr.substring(0,i+1+lenght);
float returnf=(Float.valueOf(returnStr)).floatValue();
return returnf;
}
用上面的函数可以搞定,其中lenght是小数点后面的位数。
|
用java.text.DecimalFormat