比较C#中decimal类型与浮点类型的特点及优势
1个回答
2015-10-08 · 知道合伙人软件行家
关注
展开全部
浮点型
C#的浮点型包括:float和double。
float类型可表示精度为 7 位、在大约 1.5 × 10−45 到 3.4 × 1038 的范围内的值。double类型可表示精度为 15 位或 16 位、在大约 5.0 × 10−324 到 1.7 × 10308 的范围内的值。
浮点型精度较低,不推荐两个浮点型之间比较大小的判断。
decimal类型
decimal 类型是适合财务和货币计算的 128 位数据类型。
decimal类型可以表示具有 28 或 29 个有效数字、从 1.0 × 10-28 到大约 7.9 × 1028 范围内的值。
decimal类型是采用四舍六入五考虑的银行家舍入法进行计算的。
涉及金额就用decimal
C#的浮点型包括:float和double。
float类型可表示精度为 7 位、在大约 1.5 × 10−45 到 3.4 × 1038 的范围内的值。double类型可表示精度为 15 位或 16 位、在大约 5.0 × 10−324 到 1.7 × 10308 的范围内的值。
浮点型精度较低,不推荐两个浮点型之间比较大小的判断。
decimal类型
decimal 类型是适合财务和货币计算的 128 位数据类型。
decimal类型可以表示具有 28 或 29 个有效数字、从 1.0 × 10-28 到大约 7.9 × 1028 范围内的值。
decimal类型是采用四舍六入五考虑的银行家舍入法进行计算的。
涉及金额就用decimal
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询