Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6] lettura da ini di un float

    ciao!
    ho un problema...

    leggo da un file .ini un valore float tipo 0.12345

    lo leggo come stringa....
    quel che vorrei fare è convertirlo in un double...
    ma il problema è che con impostazioni internazionali ho come separatore di decimali la virgola....

    ma l'altro problema forse ancor più grave è che purtroppo il programma in questione lo utilizzano anche persone straniere..
    che potrebbero non avere la virgola come separatore...

    come posso fare a ovviare questo e fare in modo di ottenere sempre il valore decimale prestabilito??
    grazzieeeeeeeeeee
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    hai già provato la funzione cdbl ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Originariamente inviato da wallrider
    hai già provato la funzione cdbl ?
    si, ma torna sempre intero!
    tipo legge 1.2345
    e torna 12345
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Scriviti una piccola funzione di parsing.
    Parti da questi presupposti.
    Se nella stringa dove leggi il valore c'è solo 1 punto, il
    separatore è il punto. Stessa valutazione se trovi solo 1 virgola.
    Se trovi entrambi, l'ultimo è il separatore dei decimali.
    A questo punto puoi comporre il tuo numero correttamente.


    Ciao,
    Brainjar.
    Ciao, Brainjar

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.