当前位置: 首页 > news >正文

Java的格式化输出

在Java中,printf 方法支持多种格式说明符,用于格式化不同类型的数据

常用的格式说明符:

printf常用格式说明符
%d%i用于输出十进制整数
%x%X用于输出十六进制整数(小写或大写字母)
%o用于输出八进制整数
%u用于输出无符号整数(已废弃,不推荐使用)
%f用于输出浮点数,默认精度为6位小数
%.<digits>f用于输出浮点数,并指定小数点后的位数
%e%E用于输出科学计数法表示的浮点数(小写或大写E
%g%G用于输出浮点数,根据数值的大小自动选择 %f%e(小写或大写)
%a%A用于输出十六进制浮点数(小写或大写字母)
%s用于输出字符串
%c用于输出单个字符
%b用于输出布尔值(true/false)
%h用于输出散列码(hashCode)
%t用于输出时间(从1970年1月1日00:00:00 GMT到现在的毫秒数)
%n用于输出平台的行分隔符(在Windows上是\r\n,在Unix/Linux上是\n
%%用于输出百分号(%)

printf的flags

printf的flags
标志目的
+打印正数和负数的符号
空格在正数之前添加空格
0数字前面补0
-左对齐(不指定-时,默认右对齐)
将负数括在括号内
,添加分组分隔符(只对定点浮点数整数部分添加分组分隔符,小数部分不会添加
#(对于f格式)包含小数点
#(对于x或o格式)添加前缀0x或0
$

指定要格式化的参数索引。例如,%1d d %1dx 将以十进制和十六进制格式打印第1个参数

<<格式化前面说明的数值。例如,%d<%x,将以十进制和十六进制打印同一个值

此外,还可以通过指定宽度、精度和标志来进一步控制输出格式

%5d:输出宽度为5的整数,右对齐。

%-5d:输出宽度为5的整数,左对齐。

%05d:输出宽度为5的整数,用0填充空白。

%.2f:输出小数点后两位的浮点数。

%,d:输出整数时使用千位分隔符。


http://www.mrgr.cn/news/33427.html

相关文章:

  • 任何使用 Keras 进行迁移学习
  • 关于深度学习的一些工具安装与细节
  • [智能车摄像头是一种安装在汽车上用于辅助驾驶和提高安全性的重要设备]
  • 雷池waf安装并部署防护站点
  • C# Winform--SerialPort串口通讯(ASCII码发送)
  • 【IEEE/EI会议】第八届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2025)
  • 计算机网络笔记001
  • VScode配置连接远程服务器configure ssh Hosts
  • 【计算机网络 - 基础问题】每日 3 题(十八)
  • 轻量化网络 ---- MobileNet V2:Inverted residual with linear bottleneck
  • 笔记整理—内核!启动!—linux应用编程、网络编程部分(3)文件共享与标准IO
  • 二进制和位运算
  • C++模版初阶
  • 初识APC机制实现APC注入
  • 有女朋友后,怎么养成贤内助?为自己找个好伴侣,为孩子找个好妈妈,为母亲找个好儿媳
  • NLP 序列标注任务核心梳理
  • Linux —— 网络基础(一)
  • MySQL锁机制
  • 计算机毕业设计 基于Python的荣誉证书管理系统 Django+Vue 前后端分离 附源码 讲解 文档
  • 详解ps用法
  • 求10000以内n的阶乘(高精度运算)
  • golang学习笔记5-基本数据类型的转换
  • Transcipher:从对称加密到同态加密
  • 部署林风社交论坛/社交论坛linfeng-community遇到问题集合
  • 大数据:驱动企业变革的引擎
  • C++如何进阶? -- 整理一些学习资料