为什么输出结果是相等

.Net技术 码拜 8年前 (2016-06-08) 990次浏览
这两个相比较的结果怎么会相等呢,两个数据类型完全不一样  一个是float类型一个是无符号长整形
请看代码为什么输出结果是相等
解决方案

20

根据C#规范,二员操作时,假如是操作数是float和long,则long自动提升为float。
[7.2.6.2 二元数值提升](满足第三条件)
https://msdn.microsoft.com/zh-cn/library/aa691330(v=vs.71).aspx

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么输出结果是相等
喜欢 (0)
[1034331897@qq.com]
分享 (0)