Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    [C#] Da Double a String con virgole

    Ciao a tutti,

    Praticamente sto portando il mio gioco su C# e questa volta volevo mettere le virgole che dividono le varie cifre...

    in una variabile di tipo string ho questo dato: 5,000,000

    lo converto in double per eliminare le virgole, quindi:

    codice:
    GlobalVariables.cashConverter = double.Parse(GlobalVariables.cash);
    CashConverter è la variabile Double mentre invece Cash è la variabile string.

    una volta convertito ottengo quello che mi serve per eseguire tutte le operazioni che devo fare, una volta fatte però, come faccio a re-inserire le virgole nella variabile string?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C#] Da Double a String con virgole

    Con questa riga

    GlobalVariables.cashConverter = double.Parse(GlobalVariables.cash);

    e la stringa 5,000,000

    non hai errori in un sistema italiano?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    Re: Re: [C#] Da Double a String con virgole

    Originariamente inviato da oregon
    Con questa riga

    GlobalVariables.cashConverter = double.Parse(GlobalVariables.cash);

    e la stringa 5,000,000

    non hai errori in un sistema italiano?
    se per sistema italiano intendi sistema operativo, ho una versione inglese.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Re: Re: [C#] Da Double a String con virgole

    Originariamente inviato da GhostFire
    se per sistema italiano intendi sistema operativo, ho una versione inglese.
    Ah ... ecco ...

    Comunque, se non ho capito male cosa vuoi

    string tuaStringa = GlobalVariables.cashConverter.ToString("0,0");
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    Re: Re: Re: Re: [C#] Da Double a String con virgole

    Originariamente inviato da oregon
    Ah ... ecco ...

    Comunque, se non ho capito male cosa vuoi

    string tuaStringa = GlobalVariables.cashConverter.ToString("0,0");
    Grazie mille!

    funziona alla grande...

    avevo provato in un modo simile ma non funzionava...

  6. #6
    Comunque in linea di massima ti dovresti attenere alle impostazioni internazionali correnti (a meno che tu non stia scrivendo su un file che deve essere locale-independent).
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Originariamente inviato da MItaly
    Comunque in linea di massima ti dovresti attenere alle impostazioni internazionali correnti (a meno che tu non stia scrivendo su un file che deve essere locale-independent).
    Allora per fare in modo che funzioni a tutti quanti cosa dovrei adoperare\fare?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da GhostFire
    cosa dovrei adoperare\fare?
    Leggi questo

    http://msdn.microsoft.com/en-us/libr...tprovider.aspx
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Originariamente inviato da oregon
    Leggi questo

    http://msdn.microsoft.com/en-us/libr...tprovider.aspx
    Grazie mille, ho fatto un passo avanti ma come faccio adesso a levare i restanti 00?

    ad esempio se io ho il valore intero di 5000000 (5 milioni) lui mi formatta in questo modo:

    $ 5,000,000.00

    codice:
             NumberFormatInfo nfi = new CultureInfo("en-US", false).NumberFormat;
    
             int myInt = GlobalVariables.MoneyStartList[0];
    
             difficulty_combo.Items.Add(myInt.ToString("C", nfi));

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    codice:
             NumberFormatInfo nfi = new CultureInfo("en-US", false).NumberFormat;
             nfi.CurrencyDecimalDigits = 0;
    
             int myInt = GlobalVariables.MoneyStartList[0];
    
             difficulty_combo.Items.Add(myInt.ToString("C", nfi));
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.