Articles of math

Esiste una libreria di numeri razionali comunemente usata in Java?

Sto cercando una libreria Java che rappresenti le frazioni (numeri razionali). Ad esempio, se voglio memorizzare la frazione 1/3 , non verrà salvata come 0.33333 che perderà la sua precisione. Ecco alcune delle funzionalità che mi aspetto di trovare in una libreria del genere: getNumerator() getDenominator() add(Rational r1, Rational r2) , subtract(Rational r1, Rational r2) […]

Cosa succede quando si incrementa un numero intero oltre il suo valore massimo?

In Java cosa succede quando aumenti un int (o byte / short / long) oltre il suo valore massimo? Si avvolge attorno al valore negativo massimo? AtomicInteger.getAndIncrement () si comporta anche nello stesso modo?

Perché questa sottrazione non è uguale a zero?

Mi sono imbattuto in questi valori nel mio codice ColdFusion ma il calcolatore di Google sembra avere lo stesso “bug” in cui la differenza è diversa da zero. 416582.2850 – 411476.8100 – 5105.475 = -2.36468622461E-011 http://www.google.com/search?hl=en&rlz=1C1GGLS_enUS340US340&q=416582.2850+-+411476.8100+-+5105.475&aq=f&oq=&aqi= JavaCast’ing questi a long / float / double non aiuta – si traduce in altre differenze diverse da zero.

Algoritmo per trovare i numeri da un elenco di dimensioni n sum a un altro numero

Ho un numero decimale (chiamiamolo objective ) e un array di altri numeri decimali (chiamiamo gli elementi dell’array) e ho bisogno di trovare tutte le combinazioni di numeri da elementi che sumno in goal. Ho una preferenza per una soluzione in C # (.Net 2.0) ma il miglior algoritmo può vincere indipendentemente. La tua firma […]

Esponenti JavaScript

Come fai esponenti in JavaScript? Come faresti 12 ^ 2?

Mappatura del valore N-dimensionale su un punto sulla curva di Hilbert

Ho un enorme insieme di punti N-dimensionali (decine di milioni, N è vicino a 100). Ho bisogno di mappare questi punti su una singola dimensione preservando la località spaziale. Voglio usare la curva di riempimento dello spazio di Hilbert per farlo. Per ogni punto voglio scegliere il punto più vicino sulla curva. Il valore di […]

Numero JavaScript suddiviso in singole cifre

Ciao Sto cercando di risolvere un problema di matematica dove prendo un numero es. 45 o 111 e poi divido il numero in cifre separate, ad es. 4 5 o 1 1 1. Quindi salverò ogni numero in una var per eseguire un metodo. Qualcuno non sa come dividere un numero in cifre digitali individuali. […]

Come trovare GCD, LCM su una serie di numeri

Quale sarebbe il modo più semplice per calcolare il più grande divisore comune e il minimo comune su un insieme di numeri? Quali funzioni matematiche possono essere utilizzate per trovare queste informazioni?

Come posso verificare se moltiplicare due numeri in Java causerà un overflow?

Voglio gestire il caso speciale in cui moltiplicando due numeri insieme provoca un overflow. Il codice ha un aspetto simile al seguente: int a = 20; long b = 30; // if a or b are big enough, this result will silently overflow long c = a * b; Questa è una versione semplificata. Nel […]

Come gestire numeri molto grandi in Java senza utilizzare java.math.BigInteger

Come faccio a fare aritmetica, + – / *%!, Con interi arbitrariamente grandi senza usare java.math.BigInteger ? Ad esempio, il fattoriale di 90 restituisce 0 in Java. Mi piacerebbe essere in grado di risolverlo.