社区
界面
帖子详情
如何在CEdit里只显示两位小数?
cxs503
2003-05-31 06:44:37
同时CEdit对应的变量为double型,可以有若干小数位。
...全文
130
9
打赏
收藏
如何在CEdit里只显示两位小数?
同时CEdit对应的变量为double型,可以有若干小数位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
马鸣风萧萧
2003-06-04
打赏
举报
回复
_gcvt
Converts a floating-point value to a string, which it stores in a buffer.
char *_gcvt( double value, int digits, char *buffer );
. _gcvt attempts to produce digits digits in decimal format.
Example
/* _GCVT.C: This program converts -3.1415e5
* to its string representation.
*/
#include <stdlib.h>
#include <stdio.h>
void main( void )
{
char buffer[50];
double source = -3.1415e5;
_gcvt( source, 3, buffer );
printf( "source: %f buffer: '%s'\n", source, buffer );
_gcvt( source, 7, buffer );
printf( "source: %e buffer: '%s'\n", source, buffer );
}
Output
source: -314150.000000 buffer: '-3.14e5'
source: -3.141500e+005 buffer: '-314150.'
cxs503
2003-06-01
打赏
举报
回复
那就是说,我必须弄两个变量,一个用来显示,一个用来计算。一个变量实现是不可能的,对不对?
syl08341
2003-06-01
打赏
举报
回复
同意 xiaoshao_0_0(xiaoshao)
str.Format("%.2f", value);
aoosang
2003-05-31
打赏
举报
回复
可以用楼上的格式化输出
xiaoshao_0_0
2003-05-31
打赏
举报
回复
你在上面加了什么变量呢
如果是CString m_str就简单了,假设你的变量是doublevar,在initialDialog里加上
m_str.format(%.2f,doublevar);
就好了!
cxs503
2003-05-31
打赏
举报
回复
有没有CEdit自动控制显示位数的?
cxs503
2003-05-31
打赏
举报
回复
我的CEdit只用来显示,不输入,数据程序另外生成
cxs503
2003-05-31
打赏
举报
回复
怎么判断?是不是要另外弄个变量?
醉马不肖
2003-05-31
打赏
举报
回复
输入。时做判断
限制C
Edit
只输入
小数
的两种方法
两种方法均来自互联网,仅为了收录 方法一: 新建一个类并且继承类C
Edit
,重写消息WM_CHAR 添加代码: void CDouble
Edit
::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO:在此添加消息处理程序...
VC++ 实现C
Edit
编辑框输入
小数
!
1.VC++ 自带的编辑框,来实现
小数
输入时,会出现很多不方便。。 2.子类化C
Edit
。来实现编辑框,输入
小数
!! 3 输入
小数
问题 3.1 第一位是0时,第二位必须是 点 不能输入 0 例如:000,01. 3.2 有 点 ...
通过派生C
Edit
类实现在VC的
edit
控件
里
输入
小数
但是VC自带的
Edit
控件又不支持输入
小数
,水母在前面的博文《在VC的
edit
控件
里
输入
小数
的方法》中也介绍过在
Edit
控件中输入
小数
的办法,但是每加一个Dialog就要处理一下,很麻烦,于是就决定自己重新写一个C
Edit
类,...
MFC 如何让C
Edit
控件只能输入数字、正负号、
小数
点(浮点数)
如何让C
Edit
控件只能输入...1,在头文件中定义两个变量保存长度和精度 int m_nLength; int m_nDec; 2,在头文件中添加 //{{AFX_MSG(CNum
Edit
) afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nF
MFC 编辑框控制只输入
小数
,并控制
小数
位数,整数位数,值
C
Edit
::OnChar(nChar, nRepCnt, nFlags); } CString str; // 获取原来编辑框中的字符串 GetWindowText(str); int len = str.GetLength(); if (len >= 11) { return; } if(nChar=='.') { //若...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章