Articles of doppio

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 […]

Quando dovrei usare il doppio invece del decimale?

Posso citare tre vantaggi nell’usare double (o float ) invece di decimal : Usa meno memoria. Più veloce perché le operazioni matematiche in virgola mobile sono supportate in modo nativo dai processori. Può rappresentare una gamma più ampia di numeri. Ma questi vantaggi sembrano applicarsi solo alle operazioni intensive di calcolo, come quelle trovate nel […]

Specificatore di formato corretto per il doppio in printf

Qual è l’identificatore di formato corretto per double in printf? È %f o è %lf ? Credo che sia %f , ma non ne sono sicuro. Codice di esempio #include int main() { double d = 1.4; printf(“%lf”, d); // Is this wrong? }

Controllare se un doppio (o float) è NaN in C ++

Esiste una funzione isnan ()? PS .: Sono in MinGW (se questo fa la differenza). Ho risolto questo problema usando isnan () da , che non esiste in , che all’inizio avevo #include .

Come posso stampare un doppio valore senza notazione scientifica usando Java?

Voglio stampare un doppio valore in Java senza forma esponenziale. double dexp = 12345678; System.out.println(“dexp: “+dexp); Mostra questa notazione E: 1.2345678E7 . Voglio che lo stampi in questo modo: 12345678 Qual è il modo migliore per prevenire questo?