How to check class double number for non-zero decimals in an if statement?
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm writing a GUI, and entries for specific edit text boxes are not supposed to contain decimals. I'm trying to use an if statement to tell whether or not a class double has non-zero numbers after the decimal point.
My goal is to give feedback with a 'msgbox' so that if a decimal is entered, the user is notified to enter an integer instead. Does anyone have any tips on how to properly define a condition to check for decimals in an if statement?
Thanks!
0 Commenti
Risposta accettata
Star Strider
il 16 Giu 2017
One approach would be to use the rem or mod functions:
x1 = 42.00;
y1 = rem(x1,1)
x2 = 42.42;
y2 = rem(x2,1)
y1 =
0
y2 =
0.42
Then test if the result is 0.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!