上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
代码 2-4:浮点数除法(<DivisionDemo2>\Program.cs)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace DivisionDemo2 { class Program { static void Main(string[] args) { //原始尺寸 float width = 800, height = 600; //新的尺寸 float newWidth = 500, newHeight; //计算新的高度值 newHeight = newWidth / (width / height); //显示结果 Console.WriteLine("原始尺寸宽:{0},高:{1}", width, height); Console.WriteLine("新的尺寸宽:{0},高:{1}", newWidth, newHeight); } } }
代码运行的结果如图2-2所示。
图2-2
这个例子告诉我们,在代码中选择正确的数据类型是多么重要。在学习和工作中,我们还应该对不同数据类型的各种运算方法有一定了解,并且应该通过实践去确认各种运算的实际结果。
2.2.2 溢出检查
在表2-1 中,我们了解到,整数类型的数据都有一定的取值范围,如果我们将超过这个范围的值赋给整数变量又会出现什么情况呢?
这时,就会产生溢出,在C#中,我们可以使用checked运算符来指定在赋值或类型转换时对表达式进行溢出检查,如果产生溢出,则引发OverflowException异常。先看一下代码2-5,猜一猜它的计算结果会是什么。