Articles of doppio

Come arrotondare un Doppio al più vicino Int in rapido?

Sto provando a fare una calcolatrice del tasso di crescita ( Double ) che arrotonda il risultato al numero intero più vicino e ricalcoli da lì, in quanto tale: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") […]

Formattazione di un doppio con due decimali

Ho cercato di fare in modo che la risposta fosse stampata con due cifre decimali. Tutta la matematica coinvolta deve rimanere in quel formato di due cifre decimali. Ho provato alcune cose e non sono sicuro di cosa cambiare per farlo funzionare. double pdt1 = 239.99; double pdt1Total; double pdt2 = 129.75; double pdt2Total; double […]

Limitazione da due a 3 decimali

Questo è quello che sto cercando di ottenere: Se un doppio ha più di 3 posizioni decimali, voglio troncare le posizioni decimali oltre il terzo. (non arrotondare). Eg.: 12.878999 -> 12.878 Se un doppio ha meno di 3 decimali, lasciare invariato Eg.: 125 -> 125 89.24 -> 89.24 Ho trovato questo comando: double example = […]

Swift da doppio a stringa

Prima di aggiornare xCode 6, non ho avuto problemi nel lanciare un double su una stringa, ora mi dà errore var a: Double = 1.5 var b: String = String(a) Mi dà il messaggio di errore “double is not convertible to string”. c’è un altro modo per farlo?

Converti decimale in doppio?

Voglio usare un track-bar per cambiare l’opacità di un modulo. Questo è il mio codice: decimal trans = trackBar1.Value / 5000; this.Opacity = trans; Quando costruisco l’applicazione, dà il seguente errore: Non è ansible convertire implicitamente il tipo ‘decimal’ in ‘double’ . Ho provato ad usare trans e double ma poi il controllo non funziona. […]

Come faccio a arrotondare un doppio a due decimali in Java?

Questo è quello che ho fatto per arrotondare un doppio al 2 decimale: amount = roundTwoDecimals(amount); public double roundTwoDecimals(double d) { DecimalFormat twoDForm = new DecimalFormat(“#.##”); return Double.valueOf(twoDForm.format(d)); } Funziona alla grande se l’importo = 25.3569 o qualcosa del genere, ma se l’importo = 25.00 o l’importo = 25.0, allora ottengo 25.0! Quello che voglio […]

Perché Math.round (0.49999999999999994) restituisce 1?

Nel seguente programma è ansible vedere che ciascun valore leggermente inferiore a .5 viene arrotondato per difetto, tranne per 0.5 . for (int i = 10; i >= 0; i–) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + ” rounded is ” + Math.round(x)); l–; } while […]

Perché Java non lancia un’eccezione dividendo per 0,0?

Ho il codice per calcolare la differenza percentuale tra 2 numeri – (oldNum – newNum) / oldNum * 100; – dove entrambi i numeri sono double s. Mi aspettavo di dover aggiungere una sorta di controllo / gestione delle eccezioni nel caso oldNum sia 0. Tuttavia, quando ho eseguito un test con valori di 0.0 […]

come convalido l’input dell’utente come un doppio in C ++?

Come dovrei controllare se l’input è davvero un doppio? double x; while (1) { cout <‘; if (cin >> x) { // valid number break; } else { // not a valid number cout << "Invalid Input! Please input a numerical value." << endl; } } //do other stuff… Il codice sopra riportato emette infinitamente […]

Confronto di valori doppi in C #

Ho una double variabile chiamata x . Nel codice, x viene assegnato un valore di 0.1 e lo controllo in un’istruzione ‘if’ che confronta x e 0.1 if (x==0.1) { —- } Sfortunatamente non entra nella dichiarazione if Dovrei usare il Double o il double ? Qual è la ragione di questo? Puoi suggerire una […]