|
![]() | 作者: 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号