Articles of numeri

Controlla se la stringa contiene solo cifre

Voglio controllare se una string contiene solo cifre. Ho usato questo: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } Ma ho capito che permette anche + e – . Fondamentalmente, voglio assicurarmi che un input contenga SOLO cifre e nessun altro carattere. Poiché +100 e -5 sono entrambi numeri, isNaN() non è la […]

Generici – dove T è un numero?

Sto cercando di capire un modo per creare una class generica solo per i tipi di numeri, per fare alcuni calcoli. C’è un’interfaccia comune per tutti i tipi di numeri (int, double, float …) che mi manca ??? In caso contrario, quale sarà il modo migliore per creare una class del genere? AGGIORNARE: La cosa […]

Il modo più veloce per bloccare un valore reale (fisso / virgola mobile)?

Esiste un modo più efficiente per bloccare i numeri reali rispetto all’utilizzo di istruzioni o operatori ternari? Voglio farlo sia per il doppio che per un’implementazione del fixpoint a 32 bit (16.16). Non sto chiedendo il codice che possa gestire entrambi i casi; saranno gestiti in funzioni separate. Ovviamente, posso fare qualcosa come: double clampedA; […]

Come posso includere i numeri decimali negativi in ​​questa espressione regolare?

Come posso abbinare anche i numeri negativi con questa espressione regolare? Questo regex funziona bene con valori positivi, ma voglio anche consentire valori negativi, ad esempio -10, -125,5 ecc. ^[0-9]\d*(\.\d+)?$ Grazie

Come convertire un array di byte nel suo valore numerico (Java)?

Ho una matrice da 8 byte e voglio convertirla nel suo corrispondente valore numerico. per esempio byte[] by = new byte[8]; // the byte array is stored in ‘by’ // CONVERSION OPERATION // return the numeric value Voglio un metodo che eseguirà l’operazione di conversione sopra.

Perché Double.MIN_VALUE non è negativo

Qualcuno può far luce sul motivo per cui Double.MIN_VALUE non è effettivamente il valore minimo che Doubles può assumere? È un valore positivo, e una doppia può ovviamente essere negativa. Capisco perché è un numero utile, ma sembra un nome poco intuitivo, soprattutto se confrontato con Integer.MIN_VALUE . Chiamandolo Double.SMALLEST_POSITIVE o MIN_INCREMENT o simile avrebbe […]

Come scrivere una funzione per numeri generici?

Sono abbastanza nuovo per F # e trovare l’inferenza di tipo è davvero una cosa interessante. Ma al momento sembra che potrebbe anche portare alla duplicazione del codice, che non è una cosa interessante . Voglio sumre le cifre di un numero come questo: let rec crossfoot n = if n = 0 then 0 […]

Aggiungi il suffisso st, nd, rd e th (ordinale) a un numero

Mi piacerebbe generare dynamicmente una stringa di testo basata su un giorno corrente. Quindi, ad esempio, se è il giorno 1, vorrei che il mio codice generi = “È 1 * st * “. Ci sono 12 giorni in totale, quindi ho fatto quanto segue: Ho impostato un ciclo for che scorre tra 12 giorni. […]

Numeri letterali ottali: quando? Perché? Mai?

Non ho mai usato numeri ottali nel mio codice né mi sono imbattuto in alcun codice che lo abbia usato (nonostante esadecimali e bit twiddling). Ho iniziato a programmare in C / C ++ nel 1994, quindi forse sono troppo giovane per questo? Il codice più vecchio usa ottale? C include il supporto per questi […]

Generare le partizioni di un numero

Avevo bisogno di un algoritmo per generare tutte le partizioni possibili di un numero positivo e ne ho trovato uno (pubblicato come risposta), ma è un tempo esponenziale. L’algoritmo dovrebbe restituire tutti i possibili modi in cui un numero può essere express come la sum di numeri positivi minori o uguali a se stessi. Quindi, […]