C++ sprintf 函数中“%6.2f”的用法

C++ sprintf 函数中“%6.2f”的用法

在导师安排的项目中碰到了sprintf函数的用法,这里记一下让自己加深印象。

  1. %6.2f
    6表示数据表示至少6位,后面的.2表示小数点后保留两位

比如2342.123415用这个表示的话,结果就是2342.12
如果不足六位就会在前面补空格
超过六位的话正常显示

代码例子:
int main()
{
float a=3425.1234;
printf("%6.2f",a);
return 0;
}

结果就是3425.12

如果a=5.1234
那结果就是: 5.12,前面有3个空格
如果a=234525.123
则结果过就是234525.12

  1. sprintf函数
      sprintf函数原型为 int sprintf(char *str, const char *format, …)。作用是格式化字符串,具体功能如下所示:
    (1)将数字变量转换为字符串。
    (2)得到整型变量的16进制和8进制字符串。
    (3)连接多个字符串。
    举例如下所示:

 1     char str[256] = { 0 };
 2     int data = 1024;
 3     //将data转换为字符串
 4     sprintf(str,"%d",data);
 5     //获取data的十六进制
 6     sprintf(str,"0x%X",data);
 7     //获取data的八进制
 8     sprintf(str,"0%o",data);
 9     const char *s1 = "Hello";
10     const char *s2 = "World";
11     //连接字符串s1和s2
12     sprintf(str,"%s %s",s1,s2);

还有sscanf函数和snprintf函数 转载出处如下:
https://www.cnblogs.com/shirishiqi/p/5430553.html

  • 12
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值