谁能帮帮我吗? 我的问题都问了好几篇了,可就是没有人办我解决,是太难了吗?还是。请问怎样才能生成下面这样格式的数据?(要求指数部分为4位如e+02,而不是5位,如e+002) 0.512596E+00 0.735973E+00 0.159779E+01 0.737371E+00 0.512980E+00 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我查了一下MSDN好像Format只能生成为5位,这样你看行不行CString s,s1; s.Format("%.6e",d); s1=s.Left(10)+s.Right(2); //去年指数部分一个0 别喊了.Double型的数据是一定要e+xxx三位的,否则不够显示.如果需要e+xx两位,先转化成float型,它的指数项是两位的.问一句:"要求指数部分为4位如e+02,而不是5位,如e+002"为什么说e+02是4位,而e+002是5位呢??? u can do it by yourself Zark(金陵五月) 先转化成float型,我试过,不行! small_wei(small),谢谢了,不过如果我只是想编一个基于C语言(如Turbo C)的程序,不需要MFC,我又该怎么实现? 用sprintfWrite formatted data to a string.int sprintf( char *buffer, const char *format [, argument] ... ); 编译器为new[]生成的代码,比我想象的要复杂,讨论一下! 文件读写冲突的问题 如何用代码自动修改我的电脑的属性,能实现吗?急,在线等!!!!!!!!!!!!!!!!!! 新手关于new的理解请大虾们指点。 如何把CAboutDlg的类定义和实现代码在C***APP里去掉 我用ATL Server写的WebService部署到非开发服务器上不能用,不知为什么? 初学C者之extern问题 番邦状元到大唐(名列榜首,高中状元,散分续) 关于获得本机IP的问题(在线等) sit文件怎么打开?-----很着急 怎样设置快截键,当按下后启动一个exe文件? 如何让窗口自动滚动?UP有分。
CString s,s1;
s.Format("%.6e",d);
s1=s.Left(10)+s.Right(2); //去年指数部分一个0
问一句:
"要求指数部分为4位如e+02,而不是5位,如e+002"为什么说e+02是4位,而e+002是5位呢???
先转化成float型,我试过,不行!
谢谢了,不过如果我只是想编一个基于C语言(如Turbo C)的程序,不需要MFC,我又该怎么实现?
int sprintf( char *buffer, const char *format [, argument] ... );