Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [VB] Aiuto decimali!!

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    55

    [VB] Aiuto decimali!!

    Ciao a Tutti,


    ho un problema con i decimali :

    la mia label20.caption = 9367.56

    eseguo questa linea e la label.caption diventa 9 e basta

    Label20.Caption = Format(Label20.Caption, "###,##0.00")

    invece vorrei che diventasse 9.367,56

    come posso fare ?

  2. #2
    come prima cosa potresti scrivere

    label20.caption = "9367.56"

    mettendo il numero tra virgolette, di modo che diventi una stringa

    come seconda cosa potresti usare un linguaggio di programmazione anziché VB
    Vladislav III din Sighisoara,
    conte di domnitor al Valahiei
    denumit Tepes sau al Dracului


    ...ce tie nu-ti place altuia nu-i face...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    55

    Non hai capito.

    io non ho bisogno di scrivere 9367.34


    ma 9.367,34 è ben diverso!!!!!

  4. #4
    ah si? ben diverso? e mettere "9.367,34" tra virgolette cosa cambia?...
    Vladislav III din Sighisoara,
    conte di domnitor al Valahiei
    denumit Tepes sau al Dracului


    ...ce tie nu-ti place altuia nu-i face...

  5. #5
    a parte che se non ricordo ancora male il giusto format sarebbe #.##0,00
    Vladislav III din Sighisoara,
    conte di domnitor al Valahiei
    denumit Tepes sau al Dracului


    ...ce tie nu-ti place altuia nu-i face...

  6. #6
    Utente di HTML.it L'avatar di indre
    Registrato dal
    Jan 2002
    Messaggi
    2,735

    re

    Ciao ho avuto lo stesso problema con la programmazione di una cvalcolatrice..
    Io ho risolto il problema facendo così:
    Dividevo la stringa in due, una parte (assegnata ad una variabile) era quella a sinistra della virgola, la seconda parte era quella alla destra della virgola, poi ho formattato solo la parte a sinistra (con formatnumber) e poi gli Ho attaccato la parte di destra...

    Allora per farlo io ho usato la funzione Instr(stringa,",") per trovare in che posizione era la virgola, dopo di che dividevo la stringa in due con le funzioni Left(stringa, Len(stringa)-Instr(stringa,",").. e l'altro pezzo uguale(cambiando un po la funzione Left)..

    Alafine fai ad esempio:
    txttesto.text=Formatnumber(primopezzo,0) & "," & stringasecondopezzo..

    Non so se sono riuscito a farti capire qualcosa..se hai problemi su ciò avvertimi...
    Ciao
    When I was young I used to pray for a bike. Then I realized that God doesn't work that way. So I stole a bike and prayed for forgiveness.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.