An warware: canza kirtani zuwa java mai iyo

maida kirtani zuwa iyo Mayar da kirtani zuwa ruwa aiki ne na gama gari a cikin shirye-shiryen Java, musamman lokacin da ake hulษ—a da shigarwar mai amfani ko bayanai daga tushen waje waษ—anda ke buฦ™atar sarrafa su kuma canza su zuwa ฦ™imar lambobi don ฦ™ididdigewa da kwatance. A cikin wannan labarin, za mu bincika hanyoyi daban-daban da hanyoyin da za a canza igiya zuwa ruwa, tattauna fa'idodi da abubuwan da za su iya haifar da matsala, da kuma samar da bayanin mataki-mataki na lambar da ke cikin tsari. Bugu da ฦ™ari, za mu zurfafa zurfi cikin ษ—akunan karatu na Java da ayyukan da ke da alaฦ™a da wannan matsala, tare da nuna dacewarsu da dacewa ga yanayin shirye-shirye na ainihi.

Hanyar Float.parseFloat() Java

Hanyar da ta fi sauฦ™i kuma mafi sauฦ™in amfani da ita don canza kirtani zuwa mai iyo a Java ita ce amfani da Tantance flora () hanya. Wannan hanyar a tsaye tana daga cikin Yawo ajin wrapper kuma ya ษ—auki hujja guda ษ—aya mai ษ—auke da wakilcin kirtani na lamba mai iyo. Hanyar tana dawo da tsoho taso kan ruwa ฦ™imar da ke wakiltar ฦ™imar lambobi na kirtan shigarwar.

String str = "3.14";
float floatNum = Float.parseFloat(str);
System.out.println("Converted float: " + floatNum);

A cikin misalin da ke sama, mun fara ฦ™irฦ™irar kirtani str wanda ke wakiltar lambar wurin iyo "3.14". Na gaba, muna kira da Tantance flora () hanyar da wannan kirtani a matsayin hujja. Wannan hanyar tana aiwatar da kirtan shigarwar kuma tana dawo da ฦ™ima mai ฦ™ima, wanda muke adanawa a cikin mai canzawa ruwaNum. A ฦ™arshe, muna buga sakamakon ta iyo zuwa na'ura wasan bidiyo.

Gudanar da NumberFormatException

Yana da mahimmanci a yi la'akari da yiwuwar saduwa da a Lambar FormatException lokacin juyar da igiyoyi zuwa iyo ta amfani da Tantance flora () hanya. Idan igiyar shigarwar ta ฦ™unshi haruffa marasa adadi ko kuma an tsara su ba daidai ba, hanyar za ta jefa wannan keษ“ancewar, haifar da ษ“arnar shirin idan ba a kula da shi yadda ya kamata ba.

Don guje wa irin waษ—annan batutuwa, ana ba da shawarar yin amfani da shingen gwada kama don magance abubuwan da za su iya yiwuwa:

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);

A cikin wannan misali, muna da kirtan shigarwa str tare da tsari mara inganci saboda haษ—a haruffa marasa adadi. Lokacin kiran Tantance flora () Hanyar a cikin toshe gwadawa, za mu iya yin amfani da shi lafiya Lambar FormatException ba tare da rushe shirin ba. Katangar kama zai aiwatar idan banda ya faru, yana faษ—akar da mai amfani da shigar da ba daidai ba kuma yana barin shirin ya ci gaba.

Ajin DecimalFormat na Java da Hanyar Fasa()

Wata hanyar da za a canza kirtani zuwa mai iyo a Java ta ฦ™unshi amfani da Tsarin Decimal class, wanda nasa ne java.rubutu kunshin. Wannan ajin yana ba da damar ฦ™arin madaidaicin iko akan tsarawa da rarraba lambobi na ฦ™ima, gami da goyan baya ga ฦ™ayyadaddun lambobi na yanki.

The Tsarin Decimal class yana bada a fassara() hanyar da ke ษ—aukar igiya azaman hujja kuma ta dawo a Number abu. Ana iya jujjuya wannan abu zuwa ฦ™imar ruwa na farko:

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);

A cikin wannan misalin, mun fara shigo da azuzuwan da ake bukata daga java.rubutu kunshin. Sai mu ฦ™irฦ™ira a Tsarin Decimal abu, wanda zai ba mu damar tantance igiyoyin shigarwa, str, yana ฦ™unshe da ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ayyadaddun ฦ™ima. The fassara() Ana kiran hanyar a cikin toshe gwaji, tare da adana sakamakon a cikin a Number abu. A ฦ™arshe, muna jujjuya wannan lambar zuwa babban iyo ta amfani da floatValue() hanya, kuma buga sakamakon zuwa na'ura wasan bidiyo.

A taฦ™aice, musanya kirtani zuwa mai iyo babban aiki ne a cikin shirye-shiryen Java, kuma yana da mahimmanci a fahimci hanyoyin daban-daban, dakunan karatu, da ayyukan da ke cikin wannan tsarin jujjuyawar. Ta hanyar binciken Tantance flora () hanyar, handling Lambar FormatException, da kuma yin amfani da ikon da Tsarin Decimal aji, masu haษ“akawa za su iya dogaro da dogaro su canza kirtani zuwa ฦ™imar lambobi da ฦ™irฦ™irar ฦ™aฦ™ฦ™arfan aikace-aikacen Java iri-iri.

Shafi posts:

Leave a Comment