- 构建高质量的C#代码
- 曹化宇编著
- 175字
- 2020-08-28 10:28:00
代码 2-10:Equals()方法比较数值(<EqualsDemo>\Program.cs)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EqualsDemo { class Program { static void Main(string[] args) { float num1 = 123.34000001f; float num2 = 123.34000009f; Console.WriteLine(num1.Equals(num2)); } } }
也许你已经猜到了,此代码将显示true。
2. 获取需要的小数位
在前面的例子中,程序在丢弃多余精度的小数位时会毫不犹豫,根本没有四舍五入的想法。如果我们想得到指定小数位的数据,可以使用Math类中的Round()方法来完成,代码2-11演示了这个方法的应用,你可以试着猜一猜代码的运行结果是什么。