Java:String.format格式化浮点数保留指定小数位输出字符串

简介: Java:String.format格式化浮点数保留指定小数位输出字符串

利用String.format可以格式化输出字符串

方法签名

public static String format(String format, Object... args);

常用的占位符

  • %d 整数
  • %s 字符串
  • %f 浮点数

示例

// 输出浮点数
String.format("%f", 3.1415926)
// 3.141593
// 保留零位小数
String.format("%.0f", 3.1415926)
3
// 保留一位小数
String.format("%.1f", 3.1415926)
// 3.1
// 保留两位小数
String.format("%.2f", 3.1415926)
// 3.14

完整代码

package com.example.demo;
public class Demo {
    public static void main(String[] args) {
        System.out.println(String.format("%.2f", 3.1415926));
        // 3.14
    }
}


相关文章
|
5月前
|
SQL JSON Java
告别字符串拼接:用Java文本块优雅处理多行字符串
告别字符串拼接:用Java文本块优雅处理多行字符串
458 108
|
5月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
376 100
|
5月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
524 99
|
5月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
5月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
6月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
350 92
|
6月前
|
存储 Java
Java LocalDateTime与hutool DateUtil实现秒转换为时分秒格式化展示。
注意:以上代码示例仅适合于处理小于24小时内(86400s) 总积 因 LocalDateTime 和 Local Time 不支持超过24小时表达而 huo tool示例虽然理论上支持但未考虑超过24小时情况下可能出现负值等异常情况处理细节需用户自行添加相关逻辑以确保正确性.
429 7
|
7月前
|
自然语言处理 Java Apache
在Java中将String字符串转换为算术表达式并计算
具体的实现逻辑需要填写在 `Tokenizer`和 `ExpressionParser`类中,这里只提供了大概的框架。在实际实现时 `Tokenizer`应该提供分词逻辑,把输入的字符串转换成Token序列。而 `ExpressionParser`应当通过递归下降的方式依次解析
411 14