博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 数值类型和无穷大
阅读量:4975 次
发布时间:2019-06-12

本文共 456 字,大约阅读时间需要 1 分钟。

  在c#语言中的数字有两个特性要了解。例如:任何数除以0所得的结果是无穷大,不在int long 和decimal类型的范围内。所以计算(一个数除以0会出错),但是在double和float类型中有一个可以表示无穷大的特殊值(infinity无穷大)。这个规则的唯一例外的表达式是0.0/0.0,通常如果0除以任何数结果都是0,但是任何数除以0结果是无穷大。这样就会陷入矛盾的境地,针对这种情况,c#提供了另一个值NaN,(not a number)。所以如果计算表达式0.0/0.0,则结果为NaN,NaN和Infinity可以在表达式中使用。计算10+NaN = NaN,10+Infinity = Infinity。例外的是Infinity*0 = 0 NaN*0 = NaN。

  

  在C和C++中,不允许对float和double值使用取模运算符,但是在C#中是允许使用的,而且结果不一定是整数。

转载于:https://www.cnblogs.com/hjxzjp/p/7828593.html

你可能感兴趣的文章
软件工程-读书笔记(1-3章)
查看>>
Sublime 快捷键
查看>>
GNU make manual 翻译(二十六)
查看>>
poj1436
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
pod 常用命令
查看>>
MySQL修复打不开的视图定义
查看>>
PHP max_execution_time 超时
查看>>
NTBootAutofix:一款极为优秀的自动修复XP/VISTA/WIN7系统引导的工具
查看>>
js获取对象、数组的实际长度,元素实际个数
查看>>
asp.net 网站监控方案
查看>>
jquery 日期选择的方案
查看>>
Java数据类型和方法参数
查看>>
实验四
查看>>
一.Oracle的安装与连接
查看>>
【自然语言处理】LDA
查看>>
Lua 跟 C++ 的交互
查看>>
[2012山东省第三届ACM大学生程序设计竞赛]——Mine Number
查看>>
[转]浅谈 C 语言中的 malloc 和 free
查看>>
前端之css
查看>>