Šeit mēs Java konvertēsim virkni par dubultu. Ir 3 metodes, kā konvertēt no virknes uz dubultu, kā minēts tālāk:
UN virknes dubultpārvēršanas piemērs
Ievade : virkne = 20,156
Izvade: 20 156
Ievade : virkne = 456,21
Izvade : 456.21
Metodes virknes pārvēršanai dubultā
Tālāk ir minēti dažādi veidi, kā pārvērst virkni dubultā:
cik daudz augļu tur ir
- Izmantojot Double klases metodi parseDouble().
- Izmantojot Double klases metodi valueOf().
- Izmantojot dubultklases konstruktoru
1. Izmantojot parseDouble() dubultklases metodi
The parseDouble() metodeJava dubultklaseir Java iebūvēta metode, kas atgriež jaunu dubulto vērtību, kas inicializēta līdz vērtībai, ko attēlo norādītā virkne, kā to dara valueOf klases metode Dubults .
Sintakse
double str1 = Double.parseDouble(str);>
Java programma, lai pārvērstu virkni dubultā, izmantojot parseDouble() metodi
Java
// Java program to convert String to Double> // Using parseDouble() Method of Double Class> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Create and initializing a string> >String str =>'2033.12244'>;> >// Converting the above string into Double> >// using parseDouble() Method> >double> str1 = Double.parseDouble(str);> >// Printing string as Double type> >System.out.println(str1);> >}> }> |
>
>
kā izdrukāt javaIzvade
2033.12244>
Iepriekš minētās metodes sarežģītība
Laika sarežģītība: O(1) tiek izmantotas kā nemainīgas darbības.
Palīgtelpa: O(1), jo nav nepieciešama papildu vieta.
2. Double Class metodes valueOf() izmantošana
DoubleValue() metode DoubleValue () ir iebūvēta metode, lai atgrieztu vērtību, kuru izsaucošais objekts ir norādījis kā double pēc tipa apraides.
Sintakse
double str1 = Double.valueOf(str);>
Java programma, lai pārvērstu virkni dubultā, izmantojot metodi valueOf().
Java
// Java program to convert String to Double> // using valueOf() Method of Double Class> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Creating and initializing a string> >String str =>'2033.12244'>;> >// Converting the above string to Double type> >double> str1 = Double.valueOf(str);> >// Printing above string as double type> >System.out.println(str1);> >}> }> |
>
šakālis pret vilku
>Izvade
2033.12244>
Iepriekš minētās metodes sarežģītība:
Laika sarežģītība: O(1) tiek izmantotas kā nemainīgas darbības.
Palīgtelpa: O(1), jo nav nepieciešama papildu vieta.
3. Izmantojot dubultklases konstruktoru
Double klasē ir konstruktors, lai inicializētu Double objektus, izmantojot String objektu.
bin uz bcd
Sintakse
Double str1 = new Double(str);>
Java programma, lai pārveidotu virkni dubultā, izmantojot Double Class Constructor
Java
// Java program to convert String to Double> // Using Constructor of Double class> // Main class> public> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Creating and initializing a string> >String str =>'2033.12244'>;> >// Converting above string into double type> >Double str1 =>new> Double(str);> >// print above string as Double type> >System.out.println(str1);> >}> }> |
>
>Izvade
2033.12244>
Iepriekš minētās metodes sarežģītība
Laika sarežģītība: O(1) tiek izmantotas kā nemainīgas darbības.
Palīgtelpa: O(1), jo nav nepieciešama papildu vieta.