C++ Format的用法总结

C++ Format的用法总结


2024年5月21日发(作者:)

函数声明

function Format(const Format: string; const Args: array of const): string;

overload;

函数功能

事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程

安全的, 但并不多用,所以这里只对第一个介绍。Format参数是一个格式字符串,用于

格式化Args里面的值的。Args是一个变体数组,即它里面可以有多个参数,而且每个参

数可以不同。 例如:

Format("my name is %6s","wind");

返回的是:my name is wind

函数参数

Format里面可以写普通的字符串,比如"my name is" ,但有些格式指令字符具有特

殊意义,比如"%6s"

格式指令具有以下的形式: "%" [index ":"] ["-"] [width] ["." prec] type

它是以"%"开始,而以type结束,type表示一个具体的类型。中间是用来格式化type

类型的指令字符,是可选的。各个参数的含义与用途如下;

[type]

type参数可选的类型有d,u,f,e,g,n,m,p,s,x.

1) d 十进制数,表示一个整型值,u 和d一样是整型值,但它是无符号的,而如果它

对应的值是负的,则返回时是一个2的32次方减去这个负数的绝对值 。

例如:Format("this is %u",-2);

返回的是:this is 4294967294

2)f 对应浮点数

3)e科学表示法,对应整型数和浮点数

例如:Format("this is %e",-2.22);

返回的是:this is -2.220000E+000

4)g 这个只能对应浮点型,且它会将值中多余的数去掉

例如:Format("this is %g",02.200);

返回的是:this is 2.2

5)n 只能对应浮点型,将值转化为号码的形式,看一个例子就明白了


发布者:admin,转转请注明出处:http://www.yc00.com/web/1716252452a2726917.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信