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

    Parte deimale di un numero

    Ciao ragazzi/e,
    c'č una funzione che mi restituisce la parte decimale di un numero tipo 4,125? L'intero l'ho trovata.

    Ho trovato anche un'altro sistema, ma secondo me ci dovrebbe essere una funzione VB che restituisca solo la parte decimale.

    Grazie!
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    linguaggio/versione?


    come da regolamento andrebbero sempre specificati nel titolo della discussione
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  3. #3

    Parte decimale

    Scusate... linguaggio Visual Basic 6.0
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  4. #4
    codice:
    'a numero da cui estrarre la parte decimale
    'b parte decimale
    
    b = abs(a) - int(abs(a))
    Vascello fantasma dei mentecatti nonchč baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    Grazie lo stesso, avevo usato anch'io quella soluzione.

    ciao!
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    20
    e una funzione per scegliere il numero di decimali?

  7. #7
    Potrebbe essere una roba del genere

    Round(espressione, numcifredecimali)

    Dim MyVar, pi
    pi = 3.14159
    MyVar = Round(pi, 2) 'Il valore di MyVar č 3,14.

    Ciao!
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    20
    funziona ma arrotonda sempre per eccesso il numero. Non esiste nient'altro? Altrimenti ne provo a fare una.

  9. #9
    Non ho approfondito molto, ma mi sembra che le varie funzioni di VB arrotondino. prova anche con queste

    gino = Format(8315.4, "00000.000")
    gino = Format(8554315.41255, "00000.000")
    gino = Format(8315.41255, "###.###")
    gino = Format(8315.49, "##,##0.00")
    gino = Format(315.4545, "L.##0.00")
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  10. #10
    Originariamente inviato da TeoTeo
    funziona ma arrotonda sempre per eccesso il numero. Non esiste nient'altro? Altrimenti ne provo a fare una.
    veramente non č vero la funzione round di visualbasic utilizza il banker's rounding ovvero quell'algoritmo che in caso di un numero XXX.5 non privilegia ne l'arrotondament per eccesso ne quello per difetto. In questo particolare caso di equidistanza l'algoritmo arrotonda per difetto se la cifra precedente all'ultima č pari e per eccesso se la cifra precedente č dispari
    Vascello fantasma dei mentecatti nonchč baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.