首页 > Java > java教程 > 正文

如何在 Java 中将浮点数格式化为 N 位小数?

Susan Sarandon
发布: 2024-11-01 13:38:02
原创
635 人浏览过

How to Format a Float to N Decimal Places in Java?

使用字符串格式将浮点数格式化为 n 位小数

要将浮点数格式化为指定的小数位数,请考虑使用字符串。 format() 方法而不是 BigDecimal:

<code class="java">import java.lang.Math;

public static float Redondear(float pNumero, int pCantidadDecimales) {
    //Round the float value and convert it to a string with specified decimal places
    String roundedValue = String.format("%.2f", pNumero);
    
    //Parse the string back to a float to maintain float precision
    return Float.parseFloat(roundedValue);
}</code>
登录后复制

示例:

<code class="java">float originalValue = 625.3f;
int decimalPlaces = 2;

float roundedValue = Redondear(originalValue, decimalPlaces);
System.out.println("Rounded Value: " + roundedValue); // Output: 625.30</code>
登录后复制

文档:

  • [String.format()](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String, java.lang.Object.. .))

以上是如何在 Java 中将浮点数格式化为 N 位小数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板