Bonjour à tous,
J'ai crée un bout de code me permettant de vérifer que les champs de saisie rempli par l'utilisateur verifient bien les conditions suivantes :
J'aurai voulu savoir pourquoi, lorsque je rentre la valeure 0.50 dans mon champ de saise, celle ci m'est reconnue comme étant incorecte alors que tout fonctione très bien si je rentre la valeur 0.5? Je trouve sa assez étrange...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 texte = saisie{i}; OK1 = strcmp(texte, num2str(str2double(texte))); OK2 = str2double(texte) <= 10000; OK3 = str2double(texte) >= 0; OK = strcmp(texte, '?')|(OK1 * OK2 * OK3); if OK set(ChampsSaisie(i), 'BackgroundColor', 'w'); else set(ChampsSaisie(i), 'BackgroundColor', 'r'); OkSaisie = false; end
Partager