java float tutorial with programming examples
У овом упутству ћемо размотрити Јава флоат и типове са покретном зарезом са детаљима попут ширине, опсега, величине и примера употребе:
Иако је плутање у Јави једноставан концепт, укључили смо све потребне примере и програме који ће вам бити довољни да детаљно разумете водич.
=> Овде погледајте савршен водич за обуку за Јава.
Шта ћете научити:
Типови са покретним зарезом
Бројеви с помичном зарезом су они бројеви којима је потребна „фракцијска прецизност“, тј. Бројеви који могу бити у разломку.
Постоји много математичких прорачуна у којима можемо да користимо типове са покретном тачком попут проналажења квадратног корена или корена коцке било ког броја, проналажења корена квадратне једначине, бављења тригонометријом попут син и цос, и тако даље.
Постоје две врсте типова са покретном зарезом:
шта је испитивање аутоматизације у тестирању софтвера
- Пловак
- Доубле
У наставку су наведени детаљи о пловном и двоструком типу. Распон је приближан. Као што јасно видите, пловак је мањи и има мањи домет од Јава доубле-а.
У овом упутству детаљно ћемо размотрити тип података Флоат.
Име | Ширина (битови) | Домет |
---|---|---|
пловак | 32 | 1.4е - 045 до 3.4е + 038 |
двоструко | 64 | 4,9е – 324 до 1,8е + 308 |
Јава Флоат
Флоат је вредност једне прецизности која има ширину од 32 бита у складишту. На неким процесорима је ова појединачна прецизност бржа и заузима мање величине у поређењу са двоструком прецизношћу. Ово је дискутабилно као на неким модерним процесорима, двострука прецизност је бржа од једноструке прецизности.
Што се Јава променљивих тиче, можемо користити флоат током иницијализације или декларисања било које променљиве која може очекивати да ће излаз бити разломан.
Синтакса:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;
Пример Јава Флоат-а
У овом примеру смо иницијализовали две променљиве променљиве н1 и н2 са неком вредношћу. Затим смо прогласили још једну променљиву променљиву н3 која ће садржати резултат н1 помножен са н2.
Након тога израчунали смо н1 * н2 и ускладиштили га у н3 и на крају одштампали вредност н3.
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); } }
Оутпут
Често постављана питања
П # 1) Која је подразумевана вредност и величина флоат-а у Јави?
Одговор: Подразумевана вредност је 0,0ф, а подразумевана величина је 4 бајта флоат-а у Јави.
П # 2) Која је разлика између флоат и доубле у Јави?
Одговор: Испод су наведене разлике између флоат и доубле.
пловак | двоструко |
---|---|
Има приближни опсег од 1,4е – 045 до 3,4е + 038. | Има приближни опсег од 4,9е-324 до 1,8е + 308. |
Његова ширина је 32 бита. | Његова ширина је 64 бита. |
Подразумевана величина је 4 бајта. | Подразумевана величина је 8 бајтова. |
Подразумевана вредност је 0,0ф | Подразумевана вредност је 0.0д |
То је вредност једне прецизности. | То је вредност двоструке прецизности. |
П # 3) Можемо ли доделити децималну вредност у Јава флоат?
Одговор: Не. Доље је дат пример где смо у флоат-у доделили децималну вредност која ће довести до грешке.
Међутим, можемо да дамо целобројну вредност користећи флоат кључну реч и преводилац ће то третирати као плутајући број.
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); } }
Оутпут
П # 4) Како доделити флоат вредност у јави?
Одговор: Т. тачни и нетачни начини додељивања флоат вредности у Јави дати су у наставку.
Тачан начин:
флоат н1 = 10,57ф; -> 10,57
флоат н1 = 10ф; -> 10,0
флоат н1 = 10; -> 10,0
Нетачан начин:
пловак н1 = 10,57; -> Ово ће бацити грешку.
# 5) Како можемо да пружимо почетни и крајњи опсег децималне вредности у Јави?
Одговор: Доље је дат програм у којем смо обезбедили почетни и крајњи опсег децималне вредности користећи две променљиве са помичним знаком. Затим смо њихове вредности одштампали одвојено.
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); } }
Оутпут
П # 7) Напишите Јава програм за креирање методе која враћа флоат вредност.
Одговор: Доље је дат Јава програм где смо креирали методу која ће враћати флоат вредности. У главној методи користили смо референтну променљиву за испис вредности ознака спојених са симболом „%“.
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) + '%'); } }
Оутпут
П # 8) Може ли Флоат у Јави бити негативан?
Одговор: Да.
Доље је дат програм у коме смо исписали вредност променљиве са променљивом која је иницијализована негативном вредношћу.
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); } }
Оутпут
Закључак
У овом упутству смо научили о типовима с помичним зарезом и Јава флоат-у. Наведено је поређење са Јава дуплим и главне разлике. Сваки одељак је садржао једноставне примере програмирања заједно са често постављаним питањима.
Постоји пуно различитих начина и правила за иницијализацију флоат променљиве у Јави, а ми смо о њима разговарали заједно са неким другим важним питањима.
Након што прођете кроз овај водич, морате да будете у могућности да користите тип података са покретним зарезом у својим програмима док се бавите бројевима са покретном зарезом.
=> Посетите овде да бисте научили Јаву из нуле.
Препоручено читање
- Јава двострука лекција са примерима програмирања
- Јава Интегер и Јава БигИнтегер класа са примерима
- Јава Стринг Водич | Јава стринг методе са примерима
- Метода Јава подниз () - Водич са примерима
- Назубљени низ у Јави - Водич са примерима
- Јава Реверсе Стринг: Водич са примерима програмирања
- Водич за ЈАВА за почетнике: 100+ практичних Јава видео водича
- Увод у програмски језик Јава - Видео водич