0 0

java如何处理float 四舍五入到小数点后面两位,比如说:3

float f = (float)1.5555;
怎么让f变成1。56,不要用字符串的方法哦。。。
谢谢大家了哦。谢谢咯·
2008年12月10日 12:07

1个答案 按时间排序 按投票排序

0 0

采纳的答案

float f = 1.5555f;
f = Math.round(f*100)/100f;

2008年12月10日 12:31

相关推荐

    2014年Java最全面试题以及答案.

    可以使用BigDecimal类或者Math类的相关方法进行四舍五入到指定的小数位。 25. 如何取得年月日,小时分秒? 可以使用Calendar类或者java.time包下的相关类来获取当前日期和时间的组成部分。 26. 如何取得从1970年到...

    java中BigDecimal进行加减乘除的基本用法

    这将 `mc` 的值四舍五入到小数点后两位。 同时,`negate()` 方法用于将 `BigDecimal` 对象变为相反数: ```java BigDecimal mcNegated = mc.negate(); ``` 总的来说,`BigDecimal` 提供了丰富的功能,能够满足精确...

    java必备的经典面试题

    如何去小数点前两位,并四舍五入 - 可以使用`DecimalFormat`类进行格式化。 #### 26. 如何取得年月日,小时分秒? - 使用`java.time.LocalDateTime`或`java.time.ZonedDateTime`等类。 #### 27. 如何取得从1970...

    JAVA面试题

    如何去小数点前两位,并四舍五入。 使用`Math.round()`或`DecimalFormat`类进行格式化。 #### 26. 如何取得年月日,小时分秒? 使用`java.time`包中的`LocalDateTime`、`LocalDate`、`LocalTime`等类。 #### 27...

    Java语言基础实验报告.doc

    在这个例子中,由于float类型只能精确到小数点后几位,因此可能会丢失一些精度。但是,这种转换是自动完成的,不需要显式的强制类型转换。 3. **第三段代码**:整数可以使用不同的进制来表示。八进制以数字0开头,...

    J2EE面试题库精解/详细解答

    如果需要取小数点后两位并进行四舍五入,可以借助`DecimalFormat`类,例如`DecimalFormat df = new DecimalFormat("#.##"); String ret = df.format(3.1459);`。 在处理日期和时间时,Java提供了`java.util.Date`类...

    MyFloat:实现了MyFloat

    // 控制到小数点后两位 } ``` 以上是创建MyFloat类的基本步骤。在实际项目中,还可能包含其他功能,比如比较操作、与Java内置浮点类型的转换、序列化支持等。压缩包中的"MyFloat-main"可能是这个类的主程序文件,...

    java代码-25-张子健-十进制

    在本主题中,我们将深入探讨Java编程语言中的十进制表示法,以及如何在Java代码中处理十进制数字。这个资料包包含了两个文件:`main.java` 和 `README.txt`,它们是学习和理解这一概念的重要资源。 首先,十进制是...

    关于大数的运算,有详细的注释和讲解,用C语言实现

    在计算机科学中,处理大数运算是一项挑战,因为标准的数据类型(如int或float)通常有限制,无法准确表示非常大的数值或高精度的计算。本问题主要关注大数的乘法和求幂运算,使用C语言进行实现。以下是根据标题、...

    freemarker总结

    ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] as x> ${x_index + 1}.${x}, 星期四"><#break></#if> <p>We have these animals: <tr><th>Name<th>Price <tr><td>${...

Global site tag (gtag.js) - Google Analytics