Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811

    formattazione euro in vb6 (ma arrotontda)

    ho eseguito la formattazione di un testo in Format(Me.TXT_Importo.Text, "###0.00")

    sembrerebbe a posto pero me lo attotonda se cerco di inserire
    un numero del tipo 4,02 in 4 cosi facendo eseguendo una ricerca non me lo trova piu

    esiste un'alra formattazione per euro che non arrotondi?

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Me.TXT_Importo è una stringa per questo ti arrotonda a 4 il risultato

    a = 1300
    txtnome = Format(a / 1936.27, "###0.00") 'txtnome è il nome della
    'textbox
    sie proprio sicuro che non funziona questo sopra come detto nel vecchio post?

    prova così:

    a=Me.TXT_Importo
    text1.text = Format(a, "###0.00")
    oppure
    label1.caption=Format(a, "###0.00")





    link
    homepage
    http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
    software
    http://%77%77%77%2e%74%77%6f%72%6b%2...programmi.html
    forum
    http://%77%77%77%2e%74%77%6f%72%6b%2...um/default.asp

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    no ho gia provato proprio con la tua formattazione

    non funziona arrotonda
    invece se come hai detto perche si tratta di una stringa

    allora che ho fatto lo ho convertito in un long

    ma niente pure il long arrotonda le cifre decimali

    il double alla cifrea di 500000000 me lo mette come "5 e -4 "

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    a me questo da come risultato 0,67

    a = 1300
    text1.text = Format(a / 1936.27, "###0.00")

    a te invece che risultato ti da?

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    non ho capito scusa quale risultato del mio 500000000?
    infatti mi sembra impossibile

    ah cmq ho provato con vari if
    controllo se è un intero
    lo formatto
    se invece c'è la virgoa con un numero decimalo lo lascio perdere
    cmq non è profesisonale lo so

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Non ho capito bene xkè vado di fretta ma se il problema è l'arrotondamento alla 2a non potreste fare:

    Round(Cifra, 2)

    ?

    Se nn ho capito fate finta di nulla
    Skappo!!

  7. #7
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    no non posso arrotondare sto facendao
    un programma di prima nota

    poi se scrivo 8,8 oppure 8.8 mi ritorna 88 DA DAI

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.