1
J'essaie de trouver un entier donné dans un double. J'ai essayé le code return String.valueOf(number).contains(digit);
mais reçu une erreur en disant:Comment voir si un double contient un nombre entier donné?
int ne peut pas être converti en CharSequence.
Quelqu'un peut-il m'aider à résoudre ce problème? Ou y at-il une ligne de code différente qui fait essentiellement la même chose?
code complet
//This method returns true if the double number contains the int digit
//for example, 1.123231312313 does not contain 4, but it does contain 3
public static boolean containsDigit(double number, int digit) {
return String.valueOf(number).contains(digit);
}
'digit' n'est pas une séquence de caractères, il est un certain nombre. Vous voulez la représentation sous forme de chaîne du chiffre, utilisez 'String.valueOf (digit)' –
Vous devez également convertir le paramètre ** digit ** en chaîne, pour vérifier s'il fait partie du nombre ** converti **. – oRole