float f1=1/3 f1是多少? int n1=1/3 是多少? 怎么解释? float f1=1/3 f1是多少? int n1=1/3 是多少? 怎么解释? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是0都是取整后再判断你要的是这个效果:float f1 = 1.f/3.f; ??? 其实主要区别 float 和int就OK了a = 1/3= 0.33333即 a = 0.333333如果 a 为int 那a = 0;如果a 为float 那么a = 0.333333 (6个3) f1: 0.00000000原因是1默认是整数,3默认是整数,1/3是整数除以整数,得0,再赋给float变量f1解决的办法是强制类型转化float f1 = (float)1/(float)3; 可以得到f1为0.33333334 float f1=1.0/3 这样就行了!!! 怎样清除托盘图标? 有找工作的会vc++的朋友吗? IDispatch error #3088是什么错呀? 如何在屏幕上显示一个全屏的图? 关于多线程处理上百或者上千终端同事连接一个服务器的问题(急) 为什么我的扩展存储过程在没有装有VC的机器上不能运行? 关于菜单对象指针的问题,我需要帮助!!! 如何做视频会议系统? 请教一个简单的问题,在线结帖给分(急啊!!) 如何在对话框中画一条线 网页如何调用C+写的动态库 能够实现?? 延时Sleep和SendMessage有什么影响的关系么?
都是取整后再判断你要的是这个效果:
float f1 = 1.f/3.f; ???
a = 1/3= 0.33333
即 a = 0.333333如果 a 为int 那a = 0;
如果a 为float 那么a = 0.333333 (6个3)
原因是1默认是整数,3默认是整数,1/3是整数除以整数,得0,再赋给float变量f1解决的办法是强制类型转化
float f1 = (float)1/(float)3; 可以得到f1为0.33333334
这样就行了!!!