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

    Estrarre parte decimale di un numero

    Salve,
    sto cercando di estrarre i due numeri decimali di un campo Mysql settato come decimale.
    Ora se i decimali sono superiori a 00 (come la farina ) con la funzione Right(objRs("campo"),2) ottengo correttamente le due cifre decimali. Invece se il valore del campo è ad esempio 5.00, quindi senza decimali, non mi restituisce un bel niente, ovvero mi restituisce sempre la cifra intera (come se per lui i decimali non ci fossero).
    Avete consigli su come risolvere il problema?

    Thanks

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Prova a convertire il numero in CDbl ed effettua poi l'operazione.

    Roby

  3. #3
    numero - int(numero)

    that easy!

  4. #4
    codice:
    <%=objRs("campo")-Int(objRs("campo"))%>
    ritorna

    Microsoft VBScript runtime error '800a01ca'

    Variable uses an Automation type not supported in VBScript





    Ora provo il suggerimento di Roby

  5. #5
    Originariamente inviato da Dirk Pitt
    codice:
    <%=objRs("campo")-Int(objRs("campo"))%>
    ritorna

    Microsoft VBScript runtime error '800a01ca'

    Variable uses an Automation type not supported in VBScript





    Ora provo il suggerimento di Roby
    cappero, Int è un concetto generico (la parte intera), da tradursi in CINT, eventualmente CLNG se non ti basta... maro', che sfaticati

  6. #6
    codice:
    <%=CDbl(objRs("campo"))%>
    Anche in questo modo il valore a db di 5.00 viene stampato semplicemente come 5
    Ho anche provato a cambiare tipo di campo, da decimal a double, ma non cambia neinte.

  7. #7
    Sapete che faccio, visto che se i decimali sono maggiori di 00 me li stampa correttamente, faccio un controllo sulla lunghezza del campo che se uguale a 1, chiedo di stampare direttamente 00 e buona notte al secchio.

  8. #8
    <%=CDbl(objRs("campo"))%>

    ????

    ma che è 'sta robba?

  9. #9

  10. #10
    Originariamente inviato da Dirk Pitt
    Qui http://www.w3schools.com/vbscript/func_cdbl.asp pare che dica così.
    lo so cos'è... ma a cosa serve nel tuo caso?

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.