Tabbas, ga rubutun da aka tsara bisa ga buƙatun ku.
A cikin haɓaka software, musamman a cikin shirye-shiryen Java, galibi ana buƙatar magance nau'ikan bayanan lambobi. Yayin ƙirƙirar aikace-aikace, masu haɓakawa sukan ci karo da yanayi inda za su buƙaci canza sau biyu zuwa kirtani tare da waƙafi. Wannan aikin na iya yin sauti maras muhimmanci amma yana buƙatar daidaitaccen tsarin rubutu da fahimtar ayyukan ɗakin karatu. Sakamakon wannan buƙatu na haɓaka ƙa'idar, wannan labarin yana nufin samar da cikakken jagora kan yadda ake sauya sau biyu zuwa kirtani tare da waƙafi a Java. A yin haka, muna ba da haske kan ɗakunan karatu da ayyuka da aka saba amfani da su waɗanda ke taka muhimmiyar rawa wajen cimma wannan aikin.
Magani don Juyin Juya zuwa Kiɗa tare da Waƙafi
Java yana ba da ayyuka iri-iri na laburare waɗanda ke taimakawa tare da nau'in juzu'i na canza bayanai. Don cimma sau biyu zuwa jujjuya kirtani tare da waƙafi, yawanci muna zaɓi ajin DecimalFormat wanda ɗakin karatu na java.text ke bayarwa a Java. Anan akwai madaidaiciyar lambar Java mai nuna wannan.
import java.text.DecimalFormat; public class Main { public static void main(String[] args) { double doubleNumber = 123456.789; DecimalFormat decimalFormat = new DecimalFormat("#,##0.00"); String strNumber = decimalFormat.format(doubleNumber); System.out.println(strNumber); } }
Bayanin lambar Java
Muna fara aikin ta shigo da nau'in tsarin ƙima daga ɗakin karatu na 'java.text'. Wannan ɗakin karatu yana da mahimmanci a cikin ayyukanmu kamar yadda yake ba da azuzuwan da ake buƙata don manyan ayyukan rubutu.
Bayan haka, muna ayyana maɓalli biyu 'biyuNumber' kuma mu fara shi da ƙimar lamba. Manufar anan shine a canza wannan ƙimar zuwa tsarin kirtani tare da waƙafi. Muna aiwatar da DecimalFormat tare da tsarin "#, ##0.00". Wannan tsari yana nuna jeri waƙafi da adadin wuraren ƙima.
A mataki na gaba, muna amfani da hanyar 'tsara' akan ma'auni na ƙima tare da lamba biyu a matsayin ma'auni. Wannan aikin yana tsara ƙimar ninki biyu bisa ga ƙayyadaddun tsarin ƙayyadaddun ƙayyadaddun ƙima kuma yana adana sakamakon a cikin sabon madaidaicin kirtani `strNumber`.
A ƙarshe, muna buga kirtani da aka canza. Wannan yana kammala jujjuya yadda ya kamata daga ninki biyu zuwa kirtani tare da waƙafi.
Dakunan karatu masu alaƙa da Ayyuka
A cikin mahallin wannan aikin, da farko mun yi amfani da ajin DecimalFormat daga ɗakin karatu na 'java.text'. Koyaya, Java yana gabatar da wasu ɗakunan karatu daban-daban da azuzuwan masu amfani waɗanda ke ba da ayyukan musayar bayanai da yawa.
Misali, dakin karatu na `java.lang` yana da hanyar `toString()` a zahiri a cikin azuzuwan nadi kamar Double da Integer. Waɗannan hanyoyin suna sauƙaƙe jujjuya nau'ikan bayanan da suka dace da su zuwa kirtani kai tsaye ba tare da wani ƙarin tsari ba.
Hakazalika, ɗakin karatu na `java.util` wani akwati ne na taska wanda ke ba da nau'o'in amfani daban-daban kamar Formatter da Scanner waɗanda ke taimakawa wajen ayyukan shigarwa da fitarwa, gami da jujjuyawar bayanai.
A ƙarshe, canza sau biyu zuwa kirtani tare da waƙafi a cikin Java ana iya samun su da kyau ta amfani da ajin DecimalFormat a ɗakin karatu na `java.text`. Kyawun Java ya ta'allaka ne a cikin ma'auni mai tarin yawa na ɗakunan karatu da ginanniyar hanyoyin da ke sa shirye-shiryen ba su da wahala kuma suna da fa'ida. Ta hanyar fahimtar waɗannan ɗakunan karatu da ayyukansu yadda ya kamata, masu haɓakawa za su iya haɓaka ƙwarewar lambar su da yawa.