论坛: 编程破解 标题: VC++的编程学习的问题,求教!! 复制本贴地址    
作者: hongyang [hongyang]    论坛用户   登录
大家好:
  我遇到一个随机数的问题,望指教!!
代码如示:
  UINT CMainWnd::MapRand(UINT nMax)
{
1 int nRand=rand();
2 float fMap=(float)nMax/RAND_MAX;
3 float fRetVal=(float)nRand*fMap+0.5F;
return (UINT)fRetVal;
}

其中的2中的RAND_MAX不懂,怎么出现的,怎么在程序中没有定义呢!
3中的+0.5F是怎么一回事?F是代表什么?不懂
望指教!!谢谢!!

另外,我还想问一下VC下的类怎么去学才算是比较好的掌握方法??

地主 发表时间: 10/07 00:41

回复: shesh [shesh]   版主   登录
RAND_MAX是编译器定义的.
+0.5F是浮点数.

B1层 发表时间: 10/07 03:07

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号