博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
string.format方法对数据格式化
阅读量:6077 次
发布时间:2019-06-20

本文共 802 字,大约阅读时间需要 2 分钟。

hot3.png

b,布尔类型,只要实参为非false的布尔类型,均格式化为字符串true,否则为字符串false。n,平台独立的换行符, 也可通过System.getProperty("line.separator")获取。f,浮点数型(十进制)。显示9位有效数字,且会进行四舍五入。如99.99。a,浮点数型(十六进制)。e,指数类型。如9.38e+5。g,浮点数型(比%f,%a长度短些,显示6位有效数字,且会进行四舍五入)

可用标识:

-,在最小宽度内左对齐,不可以与0标识一起使用。0,若内容长度不足最小宽度,则在左边用0来填充。#,对8进制和16进制,8进制前添加一个0,16进制前添加0x。+,结果总包含一个+或-号。空格,正数前加空格,负数前加-号。,,只用与十进制,每3位数字间用,分隔。(,若结果为负数,则用括号括住,且不显示符号。

对浮点数进行格式化                        

占位符格式为: %[index$][标识]*[最小宽度][.精度]转换符

double num = 123.4567899;System.out.print(String.format("%f %n", num)); // 123.456790 System.out.print(String.format("%a %n", num)); // 0x1.edd3c0bb46929p6 System.out.print(String.format("%g %n", num)); // 123.457

例子:

public static String format5(double value) {    return String.format("%.2f", value).toString();}

 

 

 

 

 

转载于:https://my.oschina.net/u/1024107/blog/793027

你可能感兴趣的文章
sublime-text 使用记录
查看>>
Python: 函数与方法的区别 以及 Bound Method 和 Unbound Method
查看>>
从 Google 的一道面试题说起·
查看>>
GitHub采用了新的GraphQL API
查看>>
从责任界定和问题预警角度 解读全栈溯源对DevOps的价值
查看>>
面向桌面开发的Windows Template Studio
查看>>
TriggerMesh开源用于多云环境的Knative Event Sources
查看>>
SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
查看>>
微软表示Edge的性能更优于Chrome和Firefox
查看>>
基于容器服务的持续集成与云端交付(三)- 从零搭建持续交付系统
查看>>
Microsoft使用.NET Core SDK遥测数据
查看>>
《Spark GraphX in Action》书评及作者访谈
查看>>
IBM推出了针对区块链部署的云服务
查看>>
关于5G被激烈讨论的那些争端和冲突
查看>>
使用Apache Spark构建实时分析Dashboard
查看>>
2017年InfoQ最受欢迎30项内容清单
查看>>
OpenAI披露最新研究成果:AI训练如何扩展到更大规模?
查看>>
周下载量过200万的npm包被注入恶意代码,Vue、Node项目恐受影响
查看>>
写给Java工程师的面试指南
查看>>
ASP.NET Core 2.1带来SignalR、Razor类库
查看>>