Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    96

    dichiarazione di un decimale

    Ciao a tutti,
    ho una domanda davvero stupida, per favore qualcuno mi può dire come devo dichiarare la mia variabile ris?

    L'operazione che devo fare è la seguente:

    ris=rivLinea/32;

    dove rivLinea è un int, quello che voglio ottenere è il risultato esatto, non un intero!!

    Nell'ignoranza ho provato un po' a caso e con rivLinea=33 il risultato è:

    double ris=0.0;
    ris=rivLinea/32; //valore risultante di ris 1.0

    decimal ris=0;
    ris=rivLinea/32; //valore risultante di ris 1.0

    float ris=0.0f;
    ris=rivLinea/32; //valore risultante di ris 1

    vorrei riuscire ad avere la mia variabile ris con un risultato del tipo: 1.03125

    AIUTOOOOOOOOOOOOOOOOOOOOOOO

    ciao e grazie a tutti
    Sili

  2. #2
    codice:
    double ris;
    ris=(double)rivLinea/32;
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    96
    Ti ringrazio molto, forse prima o poi ci arrivavo nel frattempo avevo trovato questo sistema, che alla fine è riconducibile a quello che mi hai consigliato:

    ris=(Convert.ToDecimal(rivLinea)/Convert.ToDecimal(32));

    Il codice che mi hai scritto mi pare molto più pulito!!

    grazieeeeeeeeeee
    Sili

  4. #4
    I due codici erano pressoché equivalenti. Lieto di esserti stato utile.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.