C#中float、double和decimal之间的差异是什么?
Float、double 和 decimal 在 C# 中都是值类型。
值类型变量可以直接分配一个值。它们派生自 System.ValueType 类。值类型直接包含数据。
Float 值类型
Float 是一个 32 位单精度浮点数类型,范围为 3.4 x 1038 至 + 3.4 x 1038
内存大小为 4 字节。
float a = 3.5f;
Double 值类型
Double 是一个 64 位双精度浮点数类型,范围为 (+/-)5.0 x 10-324 至 (+/-)1.7 x 10308
内存大小为 8 字节。
double d = 5.78788
Decimal 值类型
Decimal 是一个 128 位精确十进制值,带有 28-29 个有效数字,范围为 (-7.9 x 1028 至 7.9 x 1028) / 100 至 28
内存大小为 16 字节。
decimal d = 1.0M;
广告
数据结构
网络技术
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言程序设计
C++
C#
MongoDB
MySQL
Javascript
PHP