C#中单精度浮点型和双精度浮点型有什么区别?

比如定义一个常量 const float pi=3.14;就会出错,得写成const float pi=3.14f; 这个f是什么意思?

f 是float 的缩写,表示单精度浮点型。 默认是 double ,双精度浮点型。 双精度浮点型 比 单精度浮点型 表示的数的范围更大,表示的小数位数越多,越精确。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-06
当表中需要存储精度较高、位数固定的数值或者存储真正的浮点数值时请使用双精度型数据代替数值型数据
单精度浮点型是为了提供兼容性,浮点数据类型在功能上等价于数值型。
第2个回答  2017-07-25
单精度浮点型是为了提供兼容性,浮点数据类型在功能上等价于数值型。
相似回答