Habka Float.parseFloat() Java
Habka ugu toosan uguna badan ee loo isticmaalo in xadhig loogu badalo sabayn gudaha Java waa in la isticmaalo Dulqaad () habka. Habkan taagan waa qayb ka mid ah Socda fasalka duubista oo qaata hal dood oo ka kooban matalaadda xadhigga nambarka sabbaynaya. Habka wuxuu soo celinayaa mid hore fadlan qiimaha ka dhigan qiimaha tirooyinka ee xargaha gelinta.
String str = "3.14"; float floatNum = Float.parseFloat(str); System.out.println("Converted float: " + floatNum);
Tusaalaha kore, waxaan marka hore abuurnaa xarig str taas oo u dhiganta nambarka dul sabaynaya "3.14". Marka xigta, waxaan u yeernaa Dulqaad () habka la xadhig this sida doodda. Habkani wuxuu farsameeyaa xargaha gelinta wuxuuna soo celinayaa qiimaha sabbaynta hore, kaas oo aanu ku kaydinay doorsoomaha sabbaynNum. Ugu dambeyntii, waxaan ku daabacnaa sabaynta natiijada ka soo baxday console-ka.
Qabashada NumberFormatException
Waa lagama maarmaan in la tixgeliyo suurtagalnimada la kulanka a NumberFormatException marka loo rogo xadhkaha sabaynta iyadoo la isticmaalayo Dulqaad () habka. Haddi xadhiga wax galinta uu ka kooban yahay xarfo aan tiro lahayn ama si khaldan loo habeeyey, habku waxa uu tuurayaa marka laga reebo, taas oo keenaysa in barnaamijku burburo haddaan si fiican loo maamulin.
Si looga fogaado arrimahan oo kale, waxaa lagu talinayaa in aad isticmaasho block isku day in aad wax ka qabato waxyaabaha ka reeban ee suurtagalka ah:
String str = "3.14a"; float floatNum = 0; try { floatNum = Float.parseFloat(str); } catch (NumberFormatException e) { System.out.println("Invalid format: " + e.getMessage()); } System.out.println("Converted float: " + floatNum);
Tusaalahan, waxaan ku haynaa xargaha wax gelinta str oo leh qaab aan ansax ahayn sababtoo ah ku darida xarfo aan tiro lahayn Markaad wacdo Dulqaad () Habka gudaha block isku day, waxaan si ammaan ah u maareyn karnaa NumberFormatException iyada oo aan burburin barnaamijka. Xannibaadda qabashadu waxay fulinaysaa haddii ka reeban yahay dhaco, isaga oo u digaya isticmaalaha gelinta aan sax ahayn oo u oggolaanaysa barnaamijku inuu sii socdo.
Habka Farsamaynta Farsameedka Java iyo Farsamaynta ()
Hab kale oo xarig loogu rogo sabbeyn gudaha Java waxay ku lug leedahay adeegsiga Qaab jajab tobanle fasalka, kaas oo iska leh java.qoraal xirmo. Fasalkani wuxuu u oggolaanayaa in si sax ah loo xakameeyo qaabaynta iyo kala saarista tirooyinka tobanlaha, oo ay ku jirto taageerada qaababka nambarada gaarka ah ee deegaanka.
The Qaab jajab tobanle fasalka wuxuu bixiyaa a dhirbaaxo() habka u qaata xadhig dood ahaan oo soo noqda a Number walax. Shaygan ayaa markaa loo rogi karaa qiimaha sabbaynta hore:
import java.text.DecimalFormat; import java.text.ParseException; String str = "3,14"; DecimalFormat decimalFormat = new DecimalFormat(); Number number; float floatNum = 0; try { number = decimalFormat.parse(str); floatNum = number.floatValue(); } catch (ParseException e) { System.out.println("Invalid format: " + e.getMessage()); } System.out.println("Converted float: " + floatNum);
Tusaalahan, waxaan marka hore ka soo dhoofinay fasalada lagama maarmaanka ah java.qoraal xirmo. Waxaan markaas abuurnaa a Qaab jajab tobanle shay, kaas oo noo ogolaan doona inaan kala saarno xargaha gelinta, str, oo ka kooban jajab tobanle u gaar ah degaanka. The dhirbaaxo() habka waxaa loo yaqaan block isku day gudahood, iyadoo natiijada lagu kaydiyaa a Number walax. Ugu dambayntii, waxa aanu lambarkan u beddelaynaa sabayn hore annaga oo adeegsanayna floatValue () habka, oo ku daabac natiijada console-ka.
Marka la soo koobo, u beddelashada xadhig ee sabaynta waa hawl aasaasi ah oo ku jirta barnaamijyada Java, waana muhiim in la fahmo hababka kala duwan, maktabadaha, iyo hawlaha ku lug leh habka beddelka. Adigoo sahaminaya Dulqaad () habka, maaraynta NumberFormatException, iyo ka faa'iidaysiga awooda Qaab jajab tobanle fasalka, horumariyayaashu waxay si kalsooni leh u bedeli karaan xadhkaha qiyamka tirooyinka waxayna abuuri karaan codsiyo Java adag oo la taaban karo.