JavaScript von Radu TM • June 27, 2022
const isPositiveInteger = (num) => {
// Prüfen, ob die Zahl größer oder gleich 0 ist
if (num >= 0) {
// Prüfen, ob die Zahl eine ganze Zahl ist (keine Dezimalzahl)
if (Number.isInteger(num)) {
// Die Zahl ist eine positive ganze Zahl
return true;
}
}
// Die Zahl ist keine positive ganze Zahl
return false;
};
0
39.665
JavaScript von Radu TM • June 27, 2022
// prüft, ob eine Zahl eine negative ganze Zahl ist
const isNegativeInteger = num => {
// gibt true zurück, wenn num eine negative ganze Zahl ist
// andernfalls wird false zurückgegeben
return num < 0 && Math.floor(num) === num;
};
0
19.243
JavaScript von Radu TM • June 27, 2022
const isNegativeInteger = num => {
// wenn die Zahl kleiner als 0 ist
// und die Zahl ist eine ganze Zahl (keine Dezimalzahl)
// dann ist die Zahl eine negative ganze Zahl
return num < 0 && Number.isInteger(num);
};
// Test
console.log(isNegativeInteger(-5)); // true
console.log(isNegativeInteger(5)); // false
console.log(isNegativeInteger(-5.5)); // false
0
19.243
JavaScript von Radu TM • June 27, 2022
const isPositiveInteger = (str) => {
// wenn string leer ist, ist es keine positive ganze Zahl
if (str === '') return false;
// Wenn die Zeichenfolge etwas anderes als Ziffern enthält, ist sie keine positive ganze Zahl.
for (const char of str) {
if (!/\d/.test(char)) return false;
}
// wenn die Zeichenkette mit '0' beginnt, ist sie keine positive ganze Zahl
if (str.startsWith('0')) return false;
// string ist eine positive ganze Zahl
return true;
};
0
19.143