数值类型之浮点数类型:
在我们的日常生活中不仅有整数 ,还存在小数,在C#中小数有2种数据类型来表示 (单精度)float 、(双精度)double。
他们的差别在于取值范围与精度不同,计算机对浮点数的运算速度大大低于对整数的运算速度,对double型的运算速度低于对float的运算速度,如果在程序中大量的使用双精度类浮点数,将会占用更多的内存单元,而计算机的处理任务也会更加繁重,但是用double类型的结果相对于float会更加精确,因此在对精度 要求不是很高的情况下我们可以采用float 类型。
单精度(float)类型: 取值范围在正负 1.5*10^-45 到 3.4*10^38 之间,精度为7到8位数字;
双精度(double)类型: 取值范围在正负 5.0*10^-324 到 1.7*10^308 之间 精度为15到16位数字;
我写个程序来区分下:
using System;
usin

本文介绍了C#中的浮点数类型,包括单精度(float)和双精度(double)的区别。内容涉及它们的取值范围、精度以及在实际运算中的表现。通过代码示例展示了浮点数在表示特定数值时可能存在的精度损失问题。
最低0.47元/天 解锁文章
674

被折叠的 条评论
为什么被折叠?



