float是单精度浮点型,
double是双精度浮点型。在定义的时候double a=2.3;一句没有问题。
float b=2.3;里面有错误,应该定义成这样,float b=2.3f;这样定义说是为了和double区分,可是 float b=2.3;里面已经有float了,那就说明是单精度浮点型,为什么还有转化呀?
double是双精度浮点型。在定义的时候double a=2.3;一句没有问题。
float b=2.3;里面有错误,应该定义成这样,float b=2.3f;这样定义说是为了和double区分,可是 float b=2.3;里面已经有float了,那就说明是单精度浮点型,为什么还有转化呀?
解决方案 »
- 初学者 求助
- 发生未运行的.net framework 异常
- 如何使用控件:Dundas Chart v5.5 for Windows Forms - Enterprise (vs2005)
- winform程序遇到奇怪的问题,请高手指教
- 用 System.Web.Mail 发送邮件的问题?在线等!!!
- 使用Gridview绑定一个DataSource,再没有编码的情况下,如何处理超时错误?
- System.IO.File.Exists(file) 查看文件是否存在
- 关于定时器的疑惑,求解。
- 请教:在C#中怎样的访问者的IP地址和浏览器?
- 怎么用C#编程实现修改域用户的功能
- 怎么样几倍速播放?
- C#文件操作
要是还需要区别的话,那 float b=2.3里面的float还有意义吗?
double d = 0.6;
float f = (float)d;
double d2 = f;
float:数值范围为-3.4E38~3.4E38(7个有效位)
double:数值范围-1.7E308~1.7E308(15个有效位)
float b=2.3f; //f标记2.3是float型的,float赋给float,正确。