java float tutorial with programming examples
У цьому підручнику ми обговоримо плаваючі Java-типи та типи з плаваючою комою з деталями, такими як ширина, діапазон, розмір та приклад використання:
Незважаючи на те, що плавати в Java - це просто поняття, ми включили всі необхідні приклади та програми, яких буде достатньо, щоб ви детально зрозуміли підручник.
=> Ознайомтесь з Ідеальним посібником з навчання Java тут.
Що ви дізнаєтесь:
Типи з плаваючою комою
Числа з плаваючою комою - це ті числа, які вимагають „дробової точності”, тобто числа, які можуть бути в дробі.
Є багато математичних обчислень, де ми можемо використовувати типи з плаваючою точкою, такі як пошук квадратного кореня або кубового кореня з будь-якого числа, пошук коренів квадратного рівняння, робота з тригонометріями, такими як sin і cos, і так далі.
Існує два типи типів із плаваючою комою:
що таке автоматизація тестування при тестуванні програмного забезпечення
- Поплавок
- Подвійний
Нижче наведено деталі про поплавковий та подвійний тип. Діапазон приблизний. Як ви можете чітко бачити, поплавок менший і має менший діапазон, ніж Java double.
У цьому підручнику ми детально обговоримо тип даних Float.
Ім'я | Ширина (біти) | Діапазон |
---|---|---|
плавати | 32 | 1,4e - 045-3,4e + 038 |
подвійний | 64 | 4,9e – 324 до 1,8e + 308 |
Java Float
Float - це значення одноточної точності, яке зберігає ширину 32 біти. На деяких процесорах ця одинарна точність швидша і займає менше розміру в порівнянні з подвійною точністю. Це спірно, як і на деяких сучасних процесорах, подвійна точність швидша, ніж одноточна.
Що стосується змінних Java, ми можемо використовувати float під час ініціалізації або оголошення будь-якої змінної, яка може очікувати, що вихід буде дробовим.
Синтаксис:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Приклад Java Float
У цьому прикладі ми ініціалізували дві плаваючі змінні n1 та n2 з деяким значенням. Потім ми оголосили ще одну плаваючу змінну n3, яка буде містити результат n1, помножений на n2.
Після цього ми розрахували n1 * n2 і зберегли його в n3 і, нарешті, надрукували значення n3.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }
Вихідні дані
Часті запитання
Q # 1) Яке значення та розмір плаваючого вікна в Java за замовчуванням?
Відповідь: Значення за замовчуванням - 0,0f, а розмір за замовчуванням - 4 байти плаваючої в Java.
Q # 2) Яка різниця між float та double у Java?
Відповідь: Нижче наведено відмінності між плаваючим та подвійним.
плавати | подвійний |
---|---|
Він має приблизний діапазон від 1,4e – 045 до 3,4e + 038. | Він має приблизний діапазон від 4,9e – 324 до 1,8e + 308. |
Його ширина - 32 біта. | Його ширина - 64 біта. |
Розмір за замовчуванням - 4 байти. | Розмір за замовчуванням - 8 байт. |
Значення за замовчуванням - 0,0f | Значення за замовчуванням - 0,0d |
Це значення однієї точності. | Це значення подвійної точності. |
Q # 3) Чи можемо ми призначити десяткове значення в Java float?
Відповідь: Ні. Нижче наведено приклад, коли ми присвоїли десяткове значення в плаваючому вікні, яке видасть помилку.
Однак ми можемо надати цілочисельне значення, використовуючи ключове слово float, і компілятор буде розглядати це як плаваюче число.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }
Вихідні дані
Q # 4) Як призначити плаваюче значення в Java?
Відповідь: Т правильні та неправильні способи призначення плаваючого значення в Java наведені нижче.
Правильний спосіб:
поплавок n1 = 10,57f; -> 10,57
поплавок n1 = 10f; -> 10,0
поплавок n1 = 10; -> 10,0
Неправильний спосіб:
поплавок n1 = 10,57; -> Це призведе до помилки.
# 5) Як ми можемо надати діапазон початку та кінця десяткового значення в Java?
Відповідь: Нижче наведена програма, де ми надали діапазон початку та кінця десяткового значення, використовуючи дві плаваючі змінні. Потім ми роздрукували їх значення окремо.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }
Вихідні дані
# 6) Як ми можемо надати значення в наукових позначеннях?
Відповідь: Нижче наведена програма, де ми надали значення в наукових позначеннях. Ми взяли дві змінні та ініціалізували їх з однаковим значенням. Однак є різниця в способі їх ініціалізації.
Перша змінна ініціалізується за допомогою простого плаваючого значення, тоді як друга змінна ініціалізується за допомогою наукових позначень.
Нарешті, ми надрукували їх відповідні значення.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }
Вихідні дані
Q # 7) Напишіть програму Java для створення методу, що повертає плаваюче значення.
Відповідь: Нижче наведено програму Java, де ми створили метод, який повертає плаваючі значення. В основному методі ми використовували посилальну змінну для друку значення позначок, об’єднаних символом «%».
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }
Вихідні дані
Q # 8) Чи може Float у Java бути негативним?
Відповідь: Так.
Нижче наведено програму, де ми надрукували значення плаваючої змінної, яка ініціалізується негативним значенням.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }
Вихідні дані
Висновок
У цьому підручнику ми дізналися про типи з плаваючою комою та про плаваючу Java. Подано порівняння з Java double та основні відмінності. Кожен розділ містив прості приклади програмування разом із часто задаваними питаннями.
У Java існує багато різних способів та правил для ініціалізації змінної float, і ми обговорили їх тут, а також деякі інші важливі питання.
Пройшовши цей посібник, ви повинні мати можливість використовувати тип даних з плаваючою точкою у своїх програмах під час роботи з числами з плаваючою комою.
=> Завітайте сюди, щоб вивчити Java з нуля.
Рекомендована література
- Двомісний підручник з прикладами програмування
- Java Integer та клас Java BigInteger з прикладами
- Підручник із рядків Java | Рядові методи Java на прикладах
- Метод підстроки Java () - Підручник із прикладами
- Нерівний масив у Java - Підручник із прикладами
- Зворотний рядок Java: Підручник із прикладами програмування
- Підручник JAVA для початківців: 100+ практичних навчальних посібників Java
- Вступ до мови програмування Java - Підручник з відео