Програмування на мові Java Типи

March 5th, 2009


« Програмування на мові Java Робота з рядками   |   Програмування на мові Java Обробка виключень »

Числа з плаваючою крапкою, часто звані в інших мовах дійсними числами, використовуються при обчисленнях, в яких потрібне використання дробової частини. У Java реалізований стандартний (IEEE-754) набір типів для чисел з плаваючою точкой-float і double і операторів для роботи з ними. Характеристики цих типів приведені в таблиці.

Ім’я Розрядність Діапазон double 64 1.7е-308.. 1.
7е+ 308 float 32 3.4е-038.. 3. 4е+ 038

float

В змінних із звичайною, або одинарною точністю, оголошуваних за допомогою ключового слова float, для зберігання речовинного значення використовується 32 бита.

float f; float f2 = 3. 14F; // звернете увагу на F, //т.к. за умовчанням всі літерали double

double

У разі подвійної точності, що задається за допомогою ключового слова double, для зберігання значень використовується 64 бита. Всі трансцендентні математичні функції, такі, як sin, cos, sqrt, повертають результат типу double.

double d; double pi = 3. 14159265358979323846;

Приведення типу

Приведення типів (type casting)-одно з неприємних властивостей C++, проте приведення типів збережене і в мові Java. Іноді виникають ситуації, коли у вас є величина якогось певного типу, а вам потрібно її привласнити змінній іншого типа. Для деяких типів це можна виконати і без приведення типу, в таких випадках говорять про автоматичне перетворення типів.
У Java автоматичне перетворення можливе тільки у тому випадку, коли точність представлення чисел змінної-приймача досить для зберігання початкового значення. Таке перетворення відбувається, наприклад, при занесенні літеральної константи або значення змінної типу byte або short в змінну типу int.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии