把浮点数转为字符串(隐形把数据进行四舍五入)
#include <stdio.h>
#include <stdint.h>
int main(void)
{
? ? float floatData = 3.141592653;
? ? char strData[50];
? ? sprintf(strData,"%0.0f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留整數:%s\r\n",strData);
? ? sprintf(strData,"%0.1f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留1位小數:%s\r\n",strData);
? ? sprintf(strData,"%0.2f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留2位小數:%s\r\n",strData);
? ? sprintf(strData,"%0.3f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留3位小數:%s\r\n",strData);
? ? sprintf(strData,"%0.4f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留4位小數:%s\r\n",strData);
? ? sprintf(strData,"%0.5f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留5位小數:%s\r\n",strData);
? ? sprintf(strData,"%0.6f\r\n",floatData);//把浮點數轉為字符串,包含隱形的四舍五入
? ? printf("保留6位小數:%s\r\n",strData);
? ? return 0;
}
總結
以上是生活随笔為你收集整理的把浮点数转为字符串(隐形把数据进行四舍五入)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 16进制/10进制数转化为浮点型案例
- 下一篇: C# WinForm获取程序所在路径方法