Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354

    [VB6] Logaritmo

    Devo fare due calcoli in automatico...precisamente devo calcolare il Logaritmo di un numero.

    Allora, i numeri sono Double, e la forumla è: 10*Log(b*60*60/28800)

    Ora, se mettiamo che b=5,00 il risultato dovrebbe essere -2.01 (circa).
    Invece visual mi fa risultare -4,70.

    Dove sbaglio? il codice che scrivo io è:

    codice:
    d = FormatNumber((10 * Log(b * 60 * 60 / 28800)), 2)

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il logaritmo di VB e' naturale (in base e).

    Se tu vuoi usare il logaritmo in base 10, devi dividere il logaritmo in base e trovato per il logaritmo in base e di 10. Quindi

    d = FormatNumber((10 * Log(b * 60 * 60 / 28800) / Log(10)), 2)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    ho capito. perfetto...grazie mille.

  4. #4
    codice:
    Function Log10(X)
       Log10 = Log(X) / Log(10)
    End Function
    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.