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

    cambio segno e punteggiatura

    ho delle valute espresse così:
    -1200,45 (indicata come negativa..ma non sempre)

    devo trasformarla in
    1200.45

    avevo fatto in questo modo ma non va

    'imponibile (valuta conto) CAMPO19 18 bytes
    'verifico se il valore è negativo
    if(InStr(imponibile, "-") > 0) then
    imponibile=replace("-","",imponibile)
    end if
    'verifico se il separatore decimale è virgola e lo sostituisco con il punto
    if(InStr(imponibile, ",") > 0) then
    imponibile=replace(",",".",imponibile)
    end if
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non va che vuol dire?
    La replace opera anche senza un controllo preventivo: se trova quello che cerchi effettua la sostituzione altrimenti non fa nulla.

    Roby

  3. #3
    era quello che volevo ma se faccio
    response.write (imponibile)



    supponendo imponibile="-1200,45"


    ottengo a video solo
    -
    e non
    1200.45
    come vorrei
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    importo = "-1200,45"
    new_importo = replace(importo, ",", ".")
    if new_importo < 0 then new_importo = new_importo * (-1)
    response.write new_importo
    %>
    Roby

  5. #5
    cosi ottengo
    120045


    non
    1200.45
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <%
    importo = "-1200,45"
    if importo < 0 then importo = importo * (-1)
    new_importo = replace(importo, ",", ".")
    response.write new_importo
    %>
    Roby

  7. #7
    grazie
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

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