Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Double e String

    Ciao, questo il mio problema:

    ho una variabile di tipo double e devo assegnarne il valore a una variabile di tipo stringa.
    Il problema è che quando cerco di visualizzare la stringa essa mi appare in notazione esponenziale, mentre io ho la necessità che resti così com'è, quindi con tutti i decimali visibili.

    Come posso fare?

    Grazie Liz

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Linguaggio? Hai letto il Regolamento?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Lo so quasi a memoria il regolamento... sorry! è lunedì mattina!!!!!!!!

    LINGUAGGIO: VB.NET , Framework 1.1
    Ciao ciao
    Lidia

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da Biondaricciola
    Lo so quasi a memoria il regolamento... sorry! è lunedì mattina!!!!!!!!
    Vabbè... è lunedì mattina anche per me, se per quello.

    Correggo il titolo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Che codice usi per convertire il double in stringa?

    Ciauz

    CHico
    <a target="_blank" href="http://forum.masterdrive.it" title="MasterDrive.it"><img src="http://forum.masterdrive.it/banner/88x31/v1.gif" border="0" alt="MasterDrive.it" /></a>

  6. #6
    Nessun codice, nel senso che se assegni un double ad una stringa, la stringa rappresenta la notazione esponenziale del double...
    Quindi non faccio nessun Ctype(), nessun .toString ..
    Ciao ciao
    Lidia

  7. #7
    Da buona bergamasca (lo sono anch'io) sei decisamente criptica
    Dai dati che fornisci, presumo tu faccia una cosa del genere:
    codice:
    Dim a As Double = 123.45
    Dim s As String = a
    MessageBox.Show(s)
    anche se a me il codice di cui sopra (che normalmente non viene accettato in quanto ho impostato di default Option Strict su On) restituisce comunque il risultato corretto.

    In attesa di maggiori info

    Ciauz

    Chico
    <a target="_blank" href="http://forum.masterdrive.it" title="MasterDrive.it"><img src="http://forum.masterdrive.it/banner/88x31/v1.gif" border="0" alt="MasterDrive.it" /></a>

  8. #8
    Ghghghghg... Esempio:

    dim num as Double
    dim val as Double
    dim exp as integer
    dim string as String

    num=val * 10 ^ exp

    string=num


    se num è = a 0,0015 quando viene assegnato alla stringa, la stringa mi fa vedere il mio bel numerillo come 15E-4 .. Ma a me serve invece che string sia esattamente uguale a num..
    Ciao ciao
    Lidia

  9. #9
    Non mi ricordo se il Framework 1.1 regge questa funzione, comunque, io col 2.0 farei:
    codice:
    String.Format("{0:R}", Numero)

  10. #10
    funziona in vb6? in ogni caso, come posso fare a formattare una variabile double arrotondando a 2 cifre decimali?

    Gracias

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.