开发者社区 问答 正文

float、double 和 long double 之间的主要区别是什么?

float、double 和 long double 之间的主要区别是什么?

展开
收起
三分钟热度的鱼 2024-05-17 13:34:04 1475 分享 版权
1 条回答
写回答
取消 提交回答
  • 这三种类型都是浮点数类型,但它们的精度和存储需求不同。float 是单精度浮点数,占用 32 位;double 是双精度浮点数,占用 64 位;而 long double 通常是扩展精度浮点数,其精度和存储需求可能因编译器和平台而异。一般来说,double 的精度是足够的,但在需要更高精度的情况下,可以使用 long double。

    2024-05-17 14:16:39
    赞同 2 展开评论