మేము సంఖ్యలను అర్థం చేసుకోవడం ప్రారంభించినప్పటి నుండి, మనలో ప్రతి ఒక్కరూ ఒక రూపం నుండి మరొక రూపానికి సంఖ్యలను మార్చడం గురించి ఆరా తీస్తున్నారు. ఒక సంఖ్యను డబుల్ నుండి Int కి మార్చడం అత్యంత ప్రజాదరణ పొందిన మార్పిడులలో ఒకటి. కానీ, వందలాది సంఖ్యలను మార్చాల్సిన వాతావరణంలో, దీన్ని మాన్యువల్గా చేయడం దాదాపు అసాధ్యం. కాబట్టి, బదులుగా, మనం a వ్రాయవచ్చు సాధారణ కోడ్ డబుల్ను Int లోకి ఎలా మార్చాలో . అందువల్ల ఈ వ్యాసంలో, నేను ఈ క్రింది క్రమంలో చర్చిస్తాను:
నేను డబుల్ విలువలను పూర్ణాంకాలకు మార్చే ప్రోగ్రామింగ్ మార్గాన్ని చర్చించే ముందు , జావా అందించిన వివిధ మార్గాలను చర్చిద్దాం.
జావాలో డబుల్ టు ఇంటర్గా మార్చడానికి మార్గాలు
మనందరికీ తెలిసినట్లుగా, డబుల్ ఆదిమ దశాంశ అంకెలను కలిగి ఉంటుంది. ఈ విలువలను పూర్ణాంకాలకు మార్చినప్పుడు, మీరు ఎంచుకున్న పద్ధతి ప్రకారం సంఖ్యను సమీప పూర్ణాంకానికి చుట్టుముట్టడం ద్వారా దశాంశ అంకెలు కత్తిరించబడతాయి. డబుల్ విలువలను పూర్ణాంక సంఖ్యలుగా మార్చడానికి జావా ఈ క్రింది మూడు మార్గాలను అందిస్తుంది:
పై పద్ధతుల గురించి సారాంశం పొందడానికి క్రింది పట్టికను చూడండి.
టైప్కాస్టింగ్ | Math.round () | Double.intValue () |
సులభమైన మరియు యూజర్ ఫ్రెండ్లీ. దశాంశ బిందువు తర్వాత ఉన్న సంఖ్యలను వదిలించుకోవడమే మీ లక్ష్యం అయినప్పుడు ఇది ఉపయోగించబడుతుంది. | ఈ పద్ధతి t ఉపయోగించబడుతుందిడబుల్ విలువను సమీప పూర్ణాంకానికి రౌండ్ చేయండి | మీకు డబుల్-ఆబ్జెక్ట్ ఉన్నప్పుడు ఇది ఉపయోగించబడుతుంది. |
ఉదాహరణ: పూర్ణాంక విలువ = (పూర్ణాంకానికి) 3.89 అవుట్పుట్: 3 | ఉదాహరణ: int విలువ = (int) Math.round (3.89) c ++ శ్రేణి క్రమబద్ధీకరణ అవుట్పుట్: 4 | ఉదాహరణ: డబుల్ డి = 3.89 అవుట్పుట్: 3 |
మీరు మూడు పద్ధతుల సారాంశాన్ని అర్థం చేసుకున్నందున, దాని కోసం ఒక కోడ్ ఎలా రాయాలో అర్థం చేసుకుందాం.
టైప్కాస్టింగ్ ఉపయోగించి జావాలో డబుల్ ఇంటర్కు మార్చండి
డబుల్ విలువను పూర్ణాంకానికి డౌన్-కాస్ట్ చేయడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది.
సింటాక్స్:
డబుల్ var = డబుల్ విలువ // వేరియబుల్కు డబుల్ విలువను కేటాయించండి var int newvar = (int) var // మార్చబడిన పూర్ణాంక విలువను వేరియబుల్ న్యూవార్కు కేటాయించండి
ఉదాహరణ:
ప్యాకేజీ ఎడ్యురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ డబుల్ టోఇంట్ఎక్సాంపుల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {స్కానర్ ఇన్పుట్ = కొత్త స్కానర్ (System.in) System.out.print ('5 కన్నా ఎక్కువ దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి - . 5 - 'కన్నా తక్కువ దశాంశ అంకెలు కలిగిన సంఖ్య) డబుల్ నంబర్ 1 = ఇన్పుట్.నెక్స్ట్డబుల్ () int IntNumber1 = (int) Number1 System.out.println (' 5 కన్నా తక్కువ దశాంశ అంకెలు కలిగిన దశాంశ సంఖ్య పూర్ణాంకానికి ఇవ్వబడుతుంది - '+ IntNumber1 . 5 పూర్ణాంకానికి పంపబడుతుంది - '+ IntNumber2)}}
అవుట్పుట్:
తరువాత, math.round () పద్ధతిని ఉపయోగించడం ద్వారా జావాలో డబుల్ను Int కి ఎలా మార్చాలో చూద్దాం.
Math.round () ఉపయోగించి జావాలో డబుల్ Int కి మార్చండి
డబుల్ విలువను సమీప పూర్ణాంకానికి రౌండ్ చేయడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది.
సింటాక్స్:
డబుల్ var = డబుల్ విలువ // వేరియబుల్కు డబుల్ విలువను కేటాయించండి var int newvar = (int) Math.round (var) // మార్చబడిన పూర్ణాంక విలువను వేరియబుల్ న్యూవార్కు కేటాయించండి
ఉదాహరణ:
ప్యాకేజీ ఎడ్యురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ డబుల్ టోఇంట్ఎక్సాంపుల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {స్కానర్ ఇన్పుట్ = కొత్త స్కానర్ (System.in) System.out.print ('5 కన్నా ఎక్కువ దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి - ') డబుల్ నంబర్ = ఇన్పుట్.నెక్స్ట్డబుల్ () int IntNumber = (int) Math.round (Number) System.out.println (' 5 కన్నా ఎక్కువ దశాంశ అంకెలు కలిగిన దశాంశ సంఖ్య పూర్ణాంకానికి ఇవ్వబడుతుంది - '+ IntNumber) System.out .ప్రింట్ ('5 - కన్నా తక్కువ దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి') డబుల్ నంబర్ 1 = ఇన్పుట్.నెక్స్ట్డబుల్ () Int IntNumber1 = (int) Math.round (Number1) System.out.println ('దశాంశ అంకెలు కలిగిన దశాంశ సంఖ్య తక్కువ 5 కంటే పూర్ణాంకం - '+ IntNumber1) System.out.print (' 5 - కు సమానమైన దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి) డబుల్ నంబర్ 2 = ఇన్పుట్.నెక్స్ట్డబుల్ () int IntNumber2 = (int) Math.round (Number2) System.out.println ('5 కు సమానమైన దశాంశ అంకెలతో ఉన్న దశాంశ సంఖ్య పూర్ణాంకానికి ఇవ్వబడుతుంది -' + IntNumber2)}}
అవుట్పుట్:
తరువాత, Double.intValue () పద్ధతిని ఉపయోగించడం ద్వారా జావాలో డబుల్ను Int కి ఎలా మార్చాలో చూద్దాం.
ఉపయోగించి జావాలో డబుల్ ఇంటర్కు మార్చండి Double.intValue ()
మీకు డబుల్ ఆబ్జెక్ట్ ఉన్నప్పుడు ఈ పద్ధతి ఉపయోగించబడుతుంది.
సింటాక్స్:
డబుల్ var = డబుల్ విలువ // వేరియబుల్కు డబుల్ విలువను కేటాయించండి var డబుల్ న్యూవార్ = కొత్త డబుల్ (var) // డబుల్ ఆబ్జెక్ట్ int var1 = newvar.intValue // మార్చబడిన పూర్ణాంక విలువను వేరియబుల్ var1 కు కేటాయించండి
ఉదాహరణ:
ప్యాకేజీ ఎడ్యురేకా దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ డబుల్ టోఇంట్ఎక్సాంపుల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {స్కానర్ ఇన్పుట్ = కొత్త స్కానర్ (System.in) System.out.print ('5 కన్నా ఎక్కువ దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి - ') డబుల్ సంఖ్య = ఇన్పుట్.నెక్స్ట్డబుల్ () డబుల్ DNumber = కొత్త డబుల్ (సంఖ్య) int IntNumber = DNumber.intValue () System.out.println (' 5 కన్నా ఎక్కువ దశాంశ అంకెలు కలిగిన దశాంశ సంఖ్య పూర్ణాంకానికి ఇవ్వబడుతుంది - '+ IntNumber ) System.out.print ('5 -' కన్నా తక్కువ దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి) డబుల్ నంబర్ 1 = ఇన్పుట్.నెక్స్ట్ డబుల్ () డబుల్ DNumber1 = కొత్త డబుల్ (సంఖ్య 1) int IntNumber1 = DNumber1.intValue () System.out.println ( '5 కన్నా తక్కువ దశాంశ అంకెలు కలిగిన దశాంశ సంఖ్య పూర్ణాంకానికి ఇవ్వబడుతుంది -' + IntNumber1) System.out.print ('5 - కు సమానమైన దశాంశ అంకెలతో సంఖ్యను నమోదు చేయండి) డబుల్ సంఖ్య 2 = ఇన్పుట్.నెక్స్ట్డబుల్ () డబుల్ DNumber2 = క్రొత్తది డబుల్ (సంఖ్య 2) int IntNumber2 = DNumber2.intValue () System.out.println ('5 కు సమానమైన దశాంశ అంకెలతో దశాంశ సంఖ్య కాన్ పూర్ణాంకానికి వెరెట్ చేయబడింది - '+ IntNumber2)}}
అవుట్పుట్:
“జావాలో డబుల్ను ఇంటర్కు ఎలా మార్చాలి?” పై మీరు ఈ కథనాన్ని కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము, ఇది విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది జావా డెవలపర్.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలో డబుల్ను Int కి ఎలా మార్చాలి” అనే వ్యాఖ్యల విభాగంలో పేర్కొనండి ' మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.