易截截图软件、单文件、免安装、纯绿色、仅160KB

c\c++中如何省略double型输出末尾零

RT

新手~
自己写计算器练手的
发现用普通%f的话 末尾很多0
要固定位数的话 又有可能丢失数据~
比如
1.1*1.1=1.210000

怎么自动把末尾0省略
C中printf("%.0lf",X);就行了,C++中好像有个swt还是什么的,具体忘了

看错了,我给的是不要小数位的,SORRY

如果实在没有函数完成这个功能的话,可以把结果先转换成字符串再处理,好像浮点数转换字符串是ftoa()


我是用
_stprintf_s(arrResult,TEXT("%f"),dobResult);

  m_EditResult.SetWindowText(arrResult);
输出的

zhl8230569@126.com


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

C 程序问题 (三) - C/C++ / C语言

问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......

请教一题C,我看不明白! - C/C++ / C语言

#include "stdio.h"
void main()
{
  int *p;
  int a[10]={0,1,2,3,4,5,6,7,8,9};
  int k=0;
  p=a;
  for(int i=0;i<10;i++,p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号