• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

sprintf函数输出小数点问题

电子大拿 2020-11-19 浏览量:1175
用sprintf函数输出浮点数,小数点出现空格
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 把你的sprintf贴出来,我们看看。你这样说我们没有概念。

    给你参考:

    float a=1.0;

    char str[10]={0};

    sprintf(str"%f"a);


    能解决你的问题的话可以给个好评


    • 发布于 2020-11-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 小数点也是个字符,用sprintf转换成字符串是没问题的,不会出现空格
    • 发布于2020-11-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 你把你的语法贴上来,不然没法分析,springf是将数字转换成字符串,应该不会存在这个问题
    • 发布于2020-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能你的小数点有问题,所以函数转换的时候就输出空格了,正常浮点数输出成字符肯定是有小数点的
    • 发布于2020-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 开发环境是啥?GCC?keil?还是IAR?如果是后两者的话,要看看printf的支持开到多少了,支持浮点数要当都设置的
    • 发布于2020-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没有具体代码、没有具体报错信息或者相关信息,没有办法分析啊。
    • 发布于2020-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • sprintf里面不会额外包含空格的,可以贴代码出来看一下,是不是哪里多写了空格
    • 发布于2020-12-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

sprintf函数输出小数点问题