C# 中数字常见操作及其取值范围
1.C# 中数字常见操作及其取值范围
2.C# 泛型列表类型管理数据集合3.C# 通过Queue类来实现队列的先进先出4.C# 非泛型集合的简单迭代5.C# 语言集成查询LINQ6.委托简单实现7..net 和.net framework区别8.C#-随笔杂记9.wpf-TextBlock文本内容自动换行10.C# 非引用类型初始化为空11.C#------------await12.C#------新特性之??、?、??= 使用13.C#------LINQ查询(一)14.C#——LINQ to XML(创建 XML 树)15.C#——LINQ to XML(内容快速查找)16.C#——LINQ to XML(使用 Descendants 方法查找单个子代)17.C#——fixed用法18.C#——匿名类型19.C#——属性init访问器方法20.C#——自动实现的属性21.C#——对象初始值设定项22.Assembly.CreateInstance 方法和Activator.CreateInstance 方法(C#)23.DragDrop.DoDragDrop(DependencyObject, Object, DragDropEffects) 方法——控件拖动方法24.通讯过程中16进制字符和byte[]/十进制和16进制转换(一)25.C# Modbus Tcp 实现(二)26.C# Modbus Tcp实现(一)27.C# 进制变换过程中左侧填充0实现28.DLR(动态语言运行时)(一)29.wpf textbox中UpdateSourceTrigger=PropertyChanged1.浮点数
用于表示数量级可能非常大或者非常小的非整数;
float:单精度浮点数表示用于存储值的二进制位数为32位
double:双精度浮点数相对于单精度浮点数而言,是其两倍;即表示用于存储值的二进制位数为64位
2.常见算数运算
int c=7/4; //若值不为整数,商取整 Console.WriteLine(c); //1 double d = 7/4; //若值不为整数,商取整 Console.WriteLine(d); //1 d = 7/(4*1.0); Console.WriteLine(d); //1.75
1 1 1.75
int c = 7 %4; Console.WriteLine(c); //3,取余 c =4 % 7; Console.WriteLine(c); //4,取余 int e = 11%7; //11%7 Console.WriteLine(e); //4 e = 7 % 11; Console.WriteLine(e); //7
3 4 4 7
int maxI = int.MaxValue; int minI = int.MinValue; Console.WriteLine($"The range of integers is {minI} to {maxI}");
The range of integers is -2147483648 to 2147483647
double maxD = double.MaxValue; double minD = double.MinValue; Console.WriteLine($"The range of double is {minD} to {maxD}");
The range of double is -1.79769313486232E+308 to 1.79769313486232E+308
其中E+308表示10的308次方
decimal min = decimal.MinValue; decimal max = decimal.MaxValue; Console.WriteLine($"The range of the decimal type is {min} to {max}");
The range of the decimal type is -79228162514264337593543950335 to 79228162514264337593543950335
int what = maxI + 1; Console.WriteLine($"int.MaxValue ={int.MaxValue} int.MaxValue+1= {what}"); //最大整数加1刚好取反得到最小负数 what = maxI + 2; Console.WriteLine($"int.MaxValue ={int.MaxValue} int.MaxValue+2= {what}");
int.MaxValue =2147483647 int.MaxValue+1= -2147483648 int.MaxValue =2147483647 int.MaxValue+2= -2147483647
double a1 = 1.0; double b1 = 3.0; Console.WriteLine(a1 / b1);
0.333333333333333
decimal c1 = 1.0M; //此处加M,类似float类型后面加f decimal d1 = 3.0M; Console.WriteLine(c1 / d1);
0.3333333333333333333333333333
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
海量教育资源及影视资源下载
微信公众号:EFun科技
------------------------------------
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战