Salve a tutti,

oggi mi serviva una funziona in javascript che mi permettesse di controllare se una variabile era di tipo integer e, girovagando sul magnifico stackoverflow ho trovato un post ed una risposta al quanto completa, contenente le varie metodologie di controllo su variabili numeriche, in formato function belle ed impacchettate:

/*
    -9007199254740990 to 9007199254740990
*/

function isInt(n) {
    return +n === n && !(n % 1);
}

/*
    -128 to 127
*/

function isInt8(n) {
    return +n === n && !(n % 1) && n < 0x80 && n >= -0x80;
}

/*
    -32768 to 32767
*/

function isInt16(n) {
    return +n === n && !(n % 1) && n < 0x8000 && n >= -0x8000;
}

/*
    -2147483648 to 2147483647
*/

function isInt32(n) {
    return +n === n && !(n % 1) && n < 0x80000000 && n >= -0x80000000;
}

/*
    0 to 9007199254740990
*/

function isUint(n) {
    return +n === n && !(n % 1) && n >= 0;
}

/*
    0 to 255
*/

function isUint8(n) {
    return +n === n && !(n % 1) && n < 0x100 && n >= 0;
}

/*
    0 to 65535
*/

function isUint16(n) {
    return +n === n && !(n % 1) && n < 0x10000 && n >= 0;
}

/*
    0 to 4294967295
*/

function isUint32(n) {
    return +n === n && !(n % 1) && n < 0x100000000 && n >= 0;
}

/*
    Any number including Infinity and -Infinity but not NaN
*/

function isFloat(n) {
    return +n === n;
}

/*
    Any number from -3.4028234e+38 to 3.4028234e+38 (Single-precision floating-point format)
*/

function isFloat32(n) {
    return +n === n && Math.abs(n) <= 3.4028234e+38;
}

/*
    Any number excluding Infinity and -Infinity and NaN (Number.MAX_VALUE = 1.7976931348623157e+308)
*/

function isFloat64(n) {
    return +n === n && Math.abs(n) <= 1.7976931348623157e+308;
}

Spero vi servano... a me sono servite xD ciauz



PROCEDURA PER IL DOWNLOAD

1. Clicchiamo su DOWNLOAD e si aprirà una nuova pagina con un contatore di secondi.

2.Attendiamo i 5 secondi e clicchiamo su "AVANTI" come nella foto.

NOTE: non accettare o consentire MAI le notifiche dai siti ads e non installate mai eventuali eseguibili che potrebbero scaricare! Nitente di preoccupante, sono solo delle pubblicità

3.Eventualmente si atterri sul sito keeplinks.co, basta risolvere il captcha e procedere con la copia del link per il download del contenuto.


VI RICORDO CHE È TUTTO A SCOPO ILLUSTRATIVO.

NON MI ASSUMO NESSUNA RESPONSABILITÀ NELL’ USO CHE NE FARETE.

IO E I MIEI TUTORIAL NON NE SIAMO RESPONSABILI.

UTILIZZARE SOFTWARE CONTRAFFATTO E' UN REATO.

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.

Ti è piaciuto il mio articolo? Ti piacerebbe offrirmi un caffè? Con PayPal è facile


Oppure tramite la piattaforma BMC

Offrimi un CaffèOffrimi un Caffè