Я новачок у Java, і моя книга стосується масиву з плаваючою точкою. Ми покрили поплавок і подвійний. Я розумію, що поплавок менш точний, ніж подвійний.
Однак у книзі є проблема, коли ви відображаєте найбільші та найменші значення масиву з плаваючою комою. Я припускав, що ви будете використовувати наступне:
float [] array = new float [100];
Однак у книзі використовується таке:
double [] array = new double [100];
Можливо, я заплутався, бо це може бутиграти на слова в моїй власній свідомості. Чи можете хтось порадити, чи обидва ці приклади були б масивом з плаваючою точкою? Я шукав Google, а також на багатьох форумах, але я все ще не переконлюю.
Відповіді:
1 для відповіді № 1У Java числовий тип даних може бути класифікований на групи Integral Data Type
і Floating point data types
. Інтегральний тип даних представляє цілі числа. Для інтегральних типів даних ми в основному використовуємо int
. Для використання десяткових чисел типу 3.468468
або 0.516
ми використовуємо типи даних з плаваючою комою. Float і Double - обидва типи даних з плаваючою комою. Єдина відмінність полягає в тому, що подвійний є більш точним, ніж плаваючий, і тому також займає більше пам’яті. В яві double
є Default
тип даних з плаваючою комою Тож якщо не вказано всі числа з плаваючою комою будуть double
. З моменту double
має більшу точність, тому це може бути причиною, чому книга використовувала цю книгу double
масив. Сподіваюся, це допомагає.
0 для відповіді № 2
Подвійний і поплавковий майже подібні, лише різниця полягає в точності його точності.
Float має близько 7 знаків після десяткової крапки, де як подвійний має приблизно 15 точних знаків після коми.
Це не має ніякої різниці, чи він використовується з масивом, чи зі змінною.
0 для відповіді № 3
Поплавок - це тип даних Java, який може зберігати числа з плаваючою комою (тобто числа, які можуть мати дробову частину). Лише 4 байти використовуються для зберігання плаваючих чисел, що дають діапазон значень -3.4028235E+38 to 3.4028235E+38
Подвійний тип даних - це 64-розрядна плаваюча точка IEEE 754 з подвійною точністю. Діапазон значень його 4.94065645841246544e-324d to 1.79769313486231570e+308d
(позитивний чи негативний). Для десяткових значень цей тип даних, як правило, є вибором за замовчуванням. Як було сказано вище, цей тип даних ніколи не повинен використовуватися для точних значень, таких як валюта, але ви можете використовувати float.