Articles of double

Perché la conversione da float a double cambia il valore?

Ho cercato di scoprire il motivo, ma non potevo. Qualcuno può aiutarmi? Guarda il seguente esempio. float f; f = 125.32f; System.out.println(“value of f = ” + f); double d = (double) 125.32f; System.out.println(“value of d = ” + d); Questo è l’output: valore di f = 125,32 valore di d = 125,31999969482422

Conversione da stringa a doppia in C #

Ho una lunga stringa con valori di tipo doppio separati da # – value1#value2#value3# ecc L’ho diviso sul tavolo delle corde. Quindi, voglio convertire ogni singolo elemento di questa tabella in double type e ottengo un errore. Cosa c’è di sbagliato nella conversione di tipo qui? string a = “52.8725945#18.69872650000002#50.9028073#14.971600200000012#51.260062#15.5859949000000662452.23862099999999#19.372202799999250800000045#51.7808372#19.474096499999973#”; string[] someArray = a.Split(new char[] […]

Come posso troncare un doppio a due soli decimali in Java?

Ad esempio, ho la variabile 3.545555555, che vorrei troncare solo a 3.54.

C # Double – ToString () formattazione con due cifre decimali ma senza arrotondamento

Come faccio a formattare un Double in una String in C # in modo da avere solo due cifre decimali? Se utilizzo String.Format(“{0:0.00}%”, myDoubleValue) il numero viene arrotondato e voglio un semplice troncato senza arrotondamenti. Voglio anche che la conversione in String sia sensibile alla cultura.

Arrotondare un doppio per trasformarlo in un int (java)

In questo momento sto provando questo: int a = round(n); dove n è un double ma non funziona. Che cosa sto facendo di sbagliato?

In java, è più efficiente usare byte o short invece di int e float invece di double?

Ho notato che ho sempre usato int e raddoppia, non importa quanto piccolo o grande debba essere il numero. Quindi, in java, è più efficiente usare byte o short invece di int e float invece di double ? Supponiamo quindi di avere un programma con un sacco di intelli e doppi. Varrebbe la pena di […]

Doppio calcolo che produce un risultato dispari

Ho 2 numeri memorizzati come Double, 1.4300 e 1.4350. Quando sottraggo 1.4350 – 1.4300, mi dà il risultato: 0.0050000000000001155. Perché aggiunge 1155 alla fine e come posso risolverlo in modo che restituisca 0,005 o 0,0050? Non sono sicuro che l’arrotondamento funzionerà poiché sto lavorando con 2 e 4 numeri decimali.

Come posso convertire un array di byte in double e back?

Per convertire un array di byte in un double ho trovato questo: //convert 8 byte array to double int start=0;//??? int i = 0; int len = 8; int cnt = 0; byte[] tmp = new byte[len]; for (i = start; i < (start + len); i++) { tmp[cnt] = arr[i]; //System.out.println(java.lang.Byte.toString(arr[i]) + " " […]

Selezione ponderata casuale in Java

Voglio scegliere un object casuale da un set, ma la possibilità di scegliere qualsiasi object dovrebbe essere proporzionale al peso associato Esempi di input: item weight —- —— sword of misery 10 shield of happy 5 potion of dying 6 triple-edged sword 1 Quindi, se ho 4 possibili articoli, la possibilità di ottenere qualsiasi articolo […]

Java: Perché dovremmo usare BigDecimal invece di Double nel mondo reale?

Quando si tratta di valori monetari del mondo reale, mi viene consigliato di utilizzare BigDecimal anziché Double. Ma non ho una spiegazione convincente, ad eccezione di “Normalmente è fatto in questo modo”. Puoi per favore chiarire questa domanda?