Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    [VB.Net] Metodo IEEERemainder

    Potete gentilmente spiegarmi perchè questo metodo non mi restituisce il giusto valore?

    codice:
    Dim y As Double = 20.5
    Console.WriteLine(Math.IEEERemainder(y, 3))
    Dovrebbe restituirmi 2,5 invece di -0,5.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    Perchè tu ragioni come se si trattasse dell'operatore Mod

    20.5 Mod 3 = 2.5

    ma non è così,
    IEEERemainder esegue prima la divisione tra i 2 numeri

    20.5 / 3 = 6,83

    e arrotonda il risultato al numero intero + vicino

    6,83 => 7

    Poi calcola:

    20.5 - (3 * 7) = -0,5


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.