随笔 - 40, 文章 - 0, 评论 - 9, 引用 - 0
数据加载中……

float转string,sprintf用法详解

#include <stdio.h>;
#include <stdlib.h>;

char *floatToString(double fZ,const int slen,const int alen);

main(int argc,char *argv[])
{
      fprintf(stdout,"[%s]\n",floatToString(atof(argv[1]), atoi(argv[2]), atoi(argv[3])));

      return;
}

char *floatToString(double fZ,const int slen,const int alen)
{
      char tmpstr[256];

      memset(tmpstr,'\0',256);
      sprintf(tmpstr,"%*.*lf",slen,alen,fZ); //-- 这里控制精度
      return(tmpstr);
}

posted on 2008-09-21 16:35 阅读(3686) 评论(0)  编辑 收藏 引用 所属分类: c++开发具体技术


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理