Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    non mi riesce una divisione !!

    Non capisco... c'è una semplice divisione che mi da sempre 0 !!!!
    anche quando al posto delle variabili ho ad esempio 30 / 105 = .... 0 !!!!
    ma che cavolo !!!
    dove sbaglio ???

    codice:
    // LEGGO LA VARIABILE
    		int threadChiusi = Integer.parseInt( ( (WaitOperation)owner).jTextField_ThreadChiusi.getText() );
    		
    		int threadTotali = Integer.parseInt( ( (WaitOperation)owner).jTextField_ThreadTotali.getText() );
    		
    		// AUMENTO DI 1
    		threadChiusi = threadChiusi + 1;
    		
    		// SCRIVO LA VARIABILE
    		((WaitOperation)owner ).jTextField_ThreadChiusi.setText(String.valueOf(threadChiusi)) ; 
    		
    		// CALCOLO LA PERCENTUALE
    		System.out.println( (threadChiusi + " " + threadTotali) );
    		System.out.println( (threadChiusi / threadTotali));
    		int percentuale = Math.round( (threadChiusi / threadTotali) * 100 );
    		
    		// AGGIORNO LA PERCENTUALE
    		((WaitOperation)owner ).jTextField_PercentualeCompletamento.setText(String.valueOf(percentuale)) ;
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: non mi riesce una divisione !!

    Originariamente inviato da morphy79
    Non capisco... c'è una semplice divisione che mi da sempre 0 !!!!
    anche quando al posto delle variabili ho ad esempio 30 / 105 = .... 0 !!!!
    ma che cavolo !!!
    Certo ... perché la divisione è intera! Porta uno dei due operandi (ad es. con un cast) a float o double.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    infatti ora è riuscito... non la sapevo questa.. mettovo a doble o float il risultato, ma non gli operatori.. che scomodo !!!
    cmq grazie
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ha un senso: puoi usare la / per le divisioni intere senza dover ricorrere a moduli, parti intere e altre cose.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.