Откад смо почели да разумемо бројеве, свако од нас радознало је претварање бројева из једног облика у други. Једна од најпопуларнијих конверзија је претварање броја из Доубле у Инт. Али, у окружењу у којем је потребно претворити стотине бројева, готово је немогуће то учинити ручно. Дакле, уместо тога, можемо само написати а једноставан код о томе како претворити Доубле у Инт у . Стога ћу у овом чланку разговарати о истом, у следећем низу:
Пре него што расправим о начину програмирања претварања двоструких вредности у целе бројеве у , разговарајмо о различитим начинима које пружа Јава.
Начини за претварање Доубле-а у Инт у Јави
Као што сви знамо, Доубле примитив садржи децималне цифре. При претварању ових вредности у целе бројеве, децималне цифре се скраћују заокруживањем броја на најближи цели број у складу са одабраном методом. Јава нуди следећа три начина за претварање двоструких вредности у целобројне бројеве:
Погледајте доњу табелу да бисте сазнали нешто о горе наведеним методама.
ТипеЦастинг | Матх.роунд () | Доубле.интВалуе () |
Лако и лако за употребу. Користи се када вам је циљ да се решите бројева присутних после децималне запете. | Ова метода се користи то заокружите вредност Доубле на најближи цели број | Користи се када имате Доубле-објецт. |
Пример: инт вредност = (инт) 3.89 Излаз: 3 | Пример: инт вриједност = (инт) Матх.роунд (3.89) Излаз: 4 | Пример: двоструко д = 3,89 Излаз: 3 |
Пошто сте разумели суштину све три методе, дајте нам да разумемо како да напишемо код за њу.
Претворите Доубле у Инт у Јави користећи ТипеЦастинг
Ова метода се користи за смањење вредности Доубле на цео број.
Синтакса:
доубле вар = двострука вредност // Доделите двоструку вредност променљивој вар инт неввар = (инт) вар // променљивој неввар доделите претворену целобројну вредност
Пример:
пакет едурека импорт јава.утил.Сцаннер јавна класа ДоублеТоИнтЕкампле {публиц статиц воид маин (Стринг [] аргс) {Сцаннер Инпут = нев Сцаннер (Систем.ин) Систем.оут.принт ('Унесите број са децималним цифрама већим од 5 - ') доубле Нумбер = Инпут.нектДоубле () инт ИнтНумбер = (инт) Нумбер Систем.оут.принтлн (' Децимални број са децималним цифрама већим од 5 претвара се у цео број - '+ ИнтНумбер) Систем.оут.принт (' Ентер број са децималним цифрама мањим од 5 - ') двоструки Нумбер1 = Инпут.нектДоубле () инт ИнтНумбер1 = (инт) Нумбер1 Систем.оут.принтлн (' Децимални број са децималним цифрама мањим од 5 претвара се у цео број - '+ ИнтНумбер1 ) Систем.оут.принт ('Унесите број са децималним цифрама једнаким 5 -') доубле Нумбер2 = Инпут.нектДоубле () инт ИнтНумбер2 = (инт) Нумбер2 Систем.оут.принтлн ('Децимални број са децималним цифрама једнаким 5 се претвара у цео број - '+ ИнтНумбер2)}}
Излаз:
Даље, погледајмо како претворити Доубле у Инт у Јави, користећи методу матх.роунд ().
Конвертујте Доубле у Инт у Јави користећи Матх.роунд ()
Ова метода се користи за заокруживање вредности Доубле на најближи цели број.
Синтакса:
доубле вар = двострука вредност // Додељивање двоструке вредности променљивој вар инт неввар = (инт) Матх.роунд (вар) // променљивој неввар доделите претворену целобројну вредност
Пример:
пакет едурека импорт јава.утил.Сцаннер јавна класа ДоублеТоИнтЕкампле {публиц статиц воид маин (Стринг [] аргс) {Сцаннер Инпут = нев Сцаннер (Систем.ин) Систем.оут.принт ('Унесите број са децималним цифрама већим од 5 - ') доубле Нумбер = Инпут.нектДоубле () инт ИнтНумбер = (инт) Матх.роунд (Нумбер) Систем.оут.принтлн (' Децимални број са децималним цифрама већим од 5 претвара се у цео број - '+ ИнтНумбер) Систем.оут .принт ('Унесите број са децималним цифрама мањим од 5 -') доубле Нумбер1 = Инпут.нектДоубле () инт ИнтНумбер1 = (инт) Матх.роунд (Нумбер1) Систем.оут.принтлн ('Децимални број са децималним цифрама мање од 5 се претвара у цео број - '+ ИнтНумбер1) Систем.оут.принт (' Унесите број са децималним цифрама једнаким 5 - ') доубле Нумбер2 = Инпут.нектДоубле () инт ИнтНумбер2 = (инт) Матх.роунд (Нумбер2) Систем.оут.принтлн ('Децимални број са децималним цифрама једнаким 5 претвара се у цео број -' + ИнтНумбер2)}}
Излаз:
Даље, погледајмо како претворити доубле у Инт у Јави, користећи методу Доубле.интВалуе ().
Конвертујте Доубле у Инт у Јави помоћу Доубле.интВалуе ()
Ова метода се користи када имате двоструки објекат.
Синтакса:
доубле вар = двострука вредност // Додељивање двоструке вредности променљивој вар Доубле неввар = нев Доубле (вар) // Доубле објецт инт вар1 = неввар.интВалуе // Додељивање претворене целобројне вредности променљивој вар1
Пример:
пакет едурека импорт јава.утил.Сцаннер јавна класа ДоублеТоИнтЕкампле {публиц статиц воид маин (Стринг [] аргс) {Сцаннер Инпут = нев Сцаннер (Систем.ин) Систем.оут.принт ('Унесите број са децималним цифрама већим од 5 - ') доубле Нумбер = Инпут.нектДоубле () Доубле ДНумбер = нев Доубле (Нумбер) инт ИнтНумбер = ДНумбер.интВалуе () Систем.оут.принтлн (' Децимални број са децималним цифрама већим од 5 претвара се у цео број - '+ ИнтНумбер ) Систем.оут.принт ('Унесите број са децималним цифрама мањим од 5 -') доубле Нумбер1 = Инпут.нектДоубле () Доубле ДНумбер1 = нев Доубле (Нумбер1) инт ИнтНумбер1 = ДНумбер1.интВалуе () Систем.оут.принтлн ( 'Децимални број са децималним цифрама мањим од 5 претвара се у цео број -' + ИнтНумбер1) Систем.оут.принт ('Унесите број са децималним цифрама једнаким 5 -') доубле Нумбер2 = Инпут.нектДоубле () Доубле ДНумбер2 = нев Доубле (Нумбер2) инт ИнтНумбер2 = ДНумбер2.интВалуе () Систем.оут.принтлн ('Децимални број са децималним цифрама једнаким 5 је цон веретед то интегер - '+ ИнтНумбер2)}}
Излаз:
како претворити бинарни у децимални у јави
Ако сте пронашли овај чланак о „Како претворити Доубле у Инт у Јави?“, Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава Програмер.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог „Како претворити Доубле у Инт на Јави ' и јавићемо вам се у најкраћем могућем року.