gpt4 book ai didi

java - java中的实数或值是什么意思以及java中原始类型的非常基本的解释

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:47 24 4
gpt4 key购买 nike

引自一本关于 Java 的书“我建议坚持为实数输入 double 型”以及“你应该坚持为实数值输入 double 型”。我不明白实数或值是什么意思...实数与什么相对?

最佳答案

Real number而不是 integers .在数学中,实数可以是连续统中的任何值,例如 4.2 或 pi。整数是实数的子集。

Here是Java原语。一些重要的数字包括 int 当你想要一个整数时和 double 当你想要允许分数时。如果您偏离这些,您通常有这样做的特定原因。

整数很容易用二进制表示,并且很容易指定特定范围的整数,这些整数可以用指定的位数精确表示。 Java 中的 int 使用 32 位,让你从 -2,147,483,648 到 2,147,483,647。其他整数类型类似,但位数不同。

但是,沿连续体表示数字更加困难。在实数线上的任意两点之间,还有无穷多个实数。因此,不可能准确表示一个区间内的所有实数。解决这个问题的一种方法是使用 floating-point numbers .我不会过多地介绍细节,但基本上会损失一些精度,因此在可以准确表示的内容上存在差距。对于许多用途而言,这是无关紧要的,但对于跟踪银行账户余额之类的事情,这可能很重要。可能值得一读著名的 What Every Computer Scientist Should Know About Floating-Point Arithmetic .

在 Java 中,解决这些问题的一种方法包括使用类似 BigDecimal 的方法。 .其他一些语言可能会提供其他原语作为替代。例如,C# 有一个 decimal数据类型,而 Java 没有。

关于java - java中的实数或值是什么意思以及java中原始类型的非常基本的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com