Quand j'ai voulu changer la méthode de calcul avant et après la virgule décimale, j'ai trébuché un peu et je l'ai résolu, alors prenez-en note.
Eclipse Neon 4.6.3 Java8
-Si la chaîne de caractères contient un point décimal nom de la variable int = variable de chaîne .indexOf ("caractère à rechercher");
-Obtention des chaînes de caractères avant et après la virgule décimale Variable de chaîne .substring (x, y); x = position du premier caractère y = Position du caractère de fin (facultatif)
public class strPractice {
public static void main(String[] args) {
String a = "12345.6789";
//Dans une chaîne"."Est inclus
//L'emplacement si inclus(À partir de 0)Si non-Renvoie 1
int b = a.indexOf(".");
System.out.println((b + 1) + "Il est inclus dans le second.");
//Divisez le caractère recherché comme point de départ
//première moitié
String c = a.substring(0 , b);
System.out.println("Caractères jusqu'au point décimal" + c + "est.");
//Seconde moitié
String d = a.substring(b + 1);
System.out.println("Les caractères après la virgule décimale sont" + d + "est.");
}
}
Résultat d'exécution
Il est inclus dans le 6ème.
Le caractère à la virgule décimale est 12345.
Le caractère après la virgule décimale est 6789.
J'ai utilisé cette méthode pour convertir les fractions reçues sous la forme en nombres binaires (car les nombres binaires ont des calculs spéciaux après la virgule décimale). Je pensais que je l'utiliserais normalement comme adresse.
Recommended Posts