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
    }
}


相关文章
|
6月前
|
编解码 Java 开发者
Java String类的关键方法总结
以上总结了Java `String` 类最常见和重要功能性方法。每种操作都对应着日常编程任务,并且理解每种操作如何影响及处理 `Strings` 对于任何使用 Java 的开发者来说都至关重要。
394 5
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
429 100
|
7月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
596 99
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
7月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
8月前
|
存储 SQL 缓存
Java字符串处理:String、StringBuilder与StringBuffer
本文深入解析Java中String、StringBuilder和StringBuffer的核心区别与使用场景。涵盖字符串不可变性、常量池、intern方法、可变字符串构建器的扩容机制及线程安全实现。通过性能测试对比三者差异,并提供最佳实践与高频面试问题解析,助你掌握Java字符串处理精髓。
|
8月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
419 92
|
9月前
|
自然语言处理 Java Apache
在Java中将String字符串转换为算术表达式并计算
具体的实现逻辑需要填写在 `Tokenizer`和 `ExpressionParser`类中,这里只提供了大概的框架。在实际实现时 `Tokenizer`应该提供分词逻辑,把输入的字符串转换成Token序列。而 `ExpressionParser`应当通过递归下降的方式依次解析
462 14
下一篇
开通oss服务