一个奇怪的现象,Float型 保留两位小数,出现问题.....

问题描述

floatf=123000.0;FloattranF=Float.valueOf(newDecimalFormat("#.00").format(f));System.out.println(tranF);如果两位小数是非零的就能打印出两位小数但是如果两位小数全是零就打印出一位小数这是怎么回事啊?有知道的吗?我用的是MyEclipse6.5已经重启过了!还是这样,又遇到过的吗?大家帮帮忙!!分不多大家交流一下....

解决方案

解决方案二:
第二行代码改为StringtranF=newDecimalFormat("#.00").format(f);正解............
解决方案三:
第二行代码改为StringtranF=newDecimalFormat("#.00").format(f);正解............

时间: 2024-11-14 12:04:34

一个奇怪的现象,Float型 保留两位小数,出现问题.....的相关文章

使用Mybatis框架,如何使查询结果float数据保留两位小数

问题描述 <resultMap type="ProductSku" id="resultProductSku"><id column="id" property="id" /><result column="sku_code" property="skuCode" /><result column="sku_price" pr

java四舍五入float保留两位小数

例子1 float   f   =  34.237323f;  BigDecimal   b  =   new BigDecimal(f);  float   f1   =  b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();  System.out.println(f1); 方法2: float   f   =   34.232323; BigDecimal   b   =   new   BigDecimal(f); float   f

JS保留两位小数,多位小数的示例代码

 本篇文章主要是对JS保留两位小数,多位小数的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助   代码如下: <SCRIPT LANGUAGE="JavaScript"> <!-- function formatFloat(src, pos) {     return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); }   alert(formatFloat("1212.2323&q

勋-c,输入六个学生成绩,求平均分,保留两位小数,要求用数组!基础题,学生,勿喷

问题描述 c,输入六个学生成绩,求平均分,保留两位小数,要求用数组!基础题,学生,勿喷 输入六个学生成绩,求平均分,保留两位小数,要求用数组!基础题,学生,勿喷 #include int main() { int i,t,sum=0; int a[6]; for(i=0;i<6;i++) scanf("%d",&a[i]); for(i=0;i<6;i++) sum=sum+a[i]; t=sum/6; printf("平均值为:%.2dn",t

class-现有Double类型的数据,如何转换为保留两位小数的数,返回值的类型仍然是Double类型的。

问题描述 现有Double类型的数据,如何转换为保留两位小数的数,返回值的类型仍然是Double类型的. 各位大虾,现有Double类型的数据,如何转换为保留两位小数的数,返回值的类型仍然是Double类型的,而不是字符串类型. 解决方案 double a=1.2345; a=int(a*100)/100.0; 解决方案二: 在java里面没有四舍五入,c,c++才有. java a=int(a*100+0.5)/100.0; 这种很快捷 C 直接输出system.out.printf("%2.

java 保留两位小数的几种方法_java

1.代码: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecimal(f); double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP)

javascript实现保留两位小数的多种方法_javascript技巧

第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ valu

JavaScript如何实现对数字保留两位小数一位自动补零_javascript技巧

本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.toString()+".00"; r

JS保留两位小数

    JS保留两位小数       对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下: function changeTwoDecimal(x) {    var f_x = parseFloat(x);    if (isNaN(f_x))    {       alert('function:changeTwoDecimal->parameter error');       return false;