Kaip konvertuoti „Double to Int“ į „Java“?

Šis straipsnis „Kaip konvertuoti dvigubą į„ INT “sistemoje„ Java “yra išsamus įvairių būdų, kaip konvertuoti dvigubas reikšmes į sveikus skaičius, vadovas.

Nuo tada, kai pradėjome suprasti skaičius, kiekvienas iš mūsų yra įdomus, kaip konvertuoti skaičius iš vienos formos į kitą. Viena iš populiariausių konversijų yra skaičiaus konvertavimas iš „Double“ į „Int“. Tačiau aplinkoje, kurioje reikia konvertuoti šimtus skaičių, beveik neįmanoma to padaryti rankiniu būdu. Taigi vietoj to galime tiesiog parašyti a paprastas kodas Vista kaip konvertuoti dvigubą į . Taigi šiame straipsnyje aptarsiu tą pačią sekančią seką:

      1. TypeCasting
      2. Math.round ()
      3. „Double.intValue“ ()

Prieš aptardamas programavimo būdą, kaip konvertuoti dvigubas reikšmes į sveikus skaičius , aptarkime įvairius „Java“ teikiamus būdus.



Būdai konvertuoti „Double“ į „Java“

Kaip visi žinome, dvigubame primityvuje yra dešimtainiai skaitmenys. Konvertuojant šias reikšmes į sveikus skaičius, dešimtainiai skaitmenys sutrumpinami, apvalinant skaičių iki artimiausio sveiko skaičiaus pagal pasirinktą metodą. „Java“ pateikia šiuos tris būdus, kaip dvigubas reikšmes paversti sveikaisiais skaičiais:

    1. TypeCasting
    2. Math.round ()
    3. „Double.intValue“ ()

Toliau pateiktoje lentelėje rasite pirmiau minėtų metodų esmę.

TypeCasting Math.round () „Double.intValue“ ()
Lengva ir patogi naudoti. Jis naudojamas, kai jūsų tikslas yra atsikratyti skaičių po kablelio.
Šis metodas naudojamas to apvalinkite dvigubą vertę iki artimiausio sveiko skaičiausJis naudojamas, kai turite dvigubą objektą.
Pavyzdys:

int vertė = (int) 3,89

Išvestis: 3

Pavyzdys:

int vertė = (int) Matematika. apvalus (3,89)

Išvestis: 4

Pavyzdys:

dvigubas d = 3,89
int i = d.intValue ()

Išvestis: 3

Kadangi supratote visų trijų metodų esmę, leiskite mums suprasti, kaip parašyti kodą.

Konvertuokite „Double“ į „Int“ sistemoje „Java“ naudodami „TypeCasting“

Šis metodas naudojamas dvigubai reikšmei sumažinti iki sveiko skaičiaus.

Sintaksė:

dvigubas var = dviguba reikšmė // Priskirti dvigubą reikšmę kintamajam var int newvar = (int) var // Priskirti konvertuotą sveiko skaičiaus reikšmę kintamajam newvar

Pavyzdys:

paketas edureka importuoti java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Įveskite skaičių, kurio dešimtainiai skaitmenys yra didesni nei 5) ') dvigubas skaičius = Input.nextDouble () int IntNumber = (int) Numeris System.out.println (' Dešimtainis skaičius, kurio dešimtainiai skaitmenys yra didesni nei 5, konvertuojamas į sveikąjį skaičių - '+ IntNumber) System.out.print (' Enter skaičius, kurio dešimtainiai skaitmenys yra mažesni nei 5 - ') dvigubas skaičius1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Dešimtainis skaičius, kurio dešimtainis skaitmuo yra mažesnis nei 5, konvertuojamas į skaičių - '+ IntNumber1 ) System.out.print ('Įveskite skaičių su dešimtainiais skaitmenimis, lygiais 5 -') dvigubas skaičius2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Dešimtainis skaičius su dešimtainiais skaitmenimis lygus 5 paverčiamas sveikuoju skaičiumi - '+ IntNumber2)}}

Išvestis:

Tada pažiūrėkime, kaip konvertuoti „Double“ į „Int“ sistemoje „Java“, naudojant metodą math.round ().

Konvertuokite „Double“ į „Int“ Java naudodami Math.round ()

Šis metodas naudojamas dvigubai vertei suapvalinti iki artimiausio sveiko skaičiaus.

Sintaksė:

dvigubas var = dviguba reikšmė // Priskirti dvigubą reikšmę kintamajam var int newvar = (int) Math.round (var) // Priskirti konvertuotą sveiko skaičiaus vertę kintamajam newvar

Pavyzdys:

paketas edureka importuoti java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Įveskite skaičių, kurio dešimtainiai skaitmenys yra didesni nei 5) ') dvigubas skaičius = Input.nextDouble () int IntNumber = (int) Math.round (skaičius) System.out.println (' Dešimtainis skaičius, kurio dešimtainiai skaitmenys yra didesni nei 5, konvertuojamas į skaičių - '+ IntNumber) System.out .print ('Įveskite skaičių, kurio dešimtainiai skaitmenys yra mažesni nei 5 -') dvigubas skaičius1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Dešimtainis skaičius su dešimtainiais skaitmenimis mažiau daugiau nei 5 paverčiamas sveikuoju skaičiumi - '+ IntNumber1) System.out.print (' Įveskite skaičių su dešimtainiais skaitmenimis, lygiais 5 - ') dvigubas skaičius2 = Input.nextDouble () int IntNumber2 = (int) Math.round (skaičius2) System.out.println ('Dešimtainis skaičius su dešimtainiais skaitmenimis, lygiais 5, konvertuojamas į sveikąjį skaičių -' + IntNumber2)}}

Išvestis:

Tada pažiūrėkime, kaip konvertuoti dvigubą į „Int“ naudojant „Java“, naudojant „Double.intValue“ () metodą.

Konvertuokite „Double“ į „Int“ naudodami „Java“ „Double.intValue“ ()

Šis metodas naudojamas, kai turite dvigubą objektą.

Sintaksė:

dviguba var = dviguba reikšmė // Priskirkite dvigubą reikšmę kintamajam var. Dvigubas newvar = naujas Dvigubas (var) // Dvigubas objektas int var1 = newvar.intValue // Priskirkite konvertuotą sveiko skaičiaus vertę kintamajam var1

Pavyzdys:

paketas edureka importuoti java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Įveskite skaičių, kurio dešimtainiai skaitmenys yra didesni nei 5) ') dvigubas skaičius = Input.nextDouble () Dvigubas DNumber = naujas Dvigubas (skaičius) int IntNumber = DNumber.intValue () System.out.println (' Dešimtainis skaičius, kurio dešimtainiai skaitmenys yra didesni nei 5, konvertuojamas į skaičių - '+ IntNumber ) System.out.print ('Įveskite skaičių, kurio dešimtainis skaitmuo yra mažesnis nei 5 -') dvigubas skaičius1 = Input.nextDouble () Dvigubas DNumber1 = naujas Dvigubas (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( „Dešimtainis skaičius, kurio dešimtainis skaitmuo yra mažesnis nei 5, konvertuojamas į sveikąjį skaičių - '+ IntNumber1) System.out.print (' Įveskite skaičių, kurio dešimtainis skaitmuo lygus 5 - ') dvigubas skaičius2 = Input.nextDouble () Dvigubas DNumber2 = naujas Dvigubas (skaičius2) int IntNumber2 = DNumber2.intValue () System.out.println ('Dešimtainis skaičius su dešimtainiais skaitmenimis, lygiais 5, yra con patvirtintas iki sveiko skaičiaus - '+ IntNumber2)}}

Išvestis:

Jei radote šį straipsnį „Kaip konvertuoti dvigubą į„ Int “sistemoje„ Java “?“, Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume ne tik šiais „Java“ interviu klausimais, mes pateikiame mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ Programuotojas.

konvertuoti eilutę į masyvo php

Turite mums klausimą? Prašau paminėti tai komentarų skyriuje „Kaip konvertuoti„ Double “į„ Int “į„ Java “ ' ir mes kuo greičiau susisieksime su jumis.