把浮点数转为字符串(隐形把数据进行四舍五入)

#include
#include

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;
}

你可能感兴趣的:(C语言编程)