Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Funzione Round Valori strani

  1. #1
    L'avatar di nman
    nman non  in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Sulla scorta di questo
    http://forum.masterdrive.it/access-7...ontinua-78334/


    ho provato a ripassarmi le formule di arrotondamento e ho questo risultato:
    Tabella "Tabe"
    - ID --- Contatore
    - Numero --- Valuta --- Standard -- 4 decimali
    ID ------- Numero
    2 -------- 1,4449
    41 ------- 1,4450
    42 ------- 1,4451
    43 ------- 28,5549
    44 ------- 28,5550
    45 ------- 28,5551

    Se gli applico questa Query
    SELECT Tabe.Numero, Round([Numero],2) AS NumArr FROM Tabe;
    
    arrivo a questo risultato
    Numero -------- NumArr
    1,4449 --------- 1,44
    1,4450 --------- 1,44 <----- per difetto
    1,4451 --------- 1,45
    28,5549 -------- 28,55
    28,5550 -------- 28,56 <----- per eccesso
    28,5551 -------- 28,56

    i 2 risultati evidenziati sono strani perche pur essendo entrambi esattamente alla meta
    il primo arrotondato per difetto mentre l'altro per eccesso

    Qualcuno sa darmi una spiegazione ??

    Grazie

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,491
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Per Access:

    "the Round function utilizes round-to-even logic. If the expression that you are rounding ends with a 5, the Round function will round the expression so that the last digit is an even number

    Vedi anche

    Rounding - Wikipedia, the free encyclopedia

    al paragrafo "Round half to even"
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    L'avatar di nman
    nman non  in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Quindi un comportamento normale, Non si finisce mai di imparare

    Grazie

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,804
    Like Inviati  
    0
    Like Ricevuti  
    23
    Tant' che ci si deve sviluppare una funzione specifica:
    FAQIndex
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    L'avatar di nman
    nman non  in linea Scribacchino
    Post
    1,671
    Like Inviati  
    0
    Like Ricevuti  
    4
    Ero gia al lavoro per costruirmela da me.

    a questo punto innanzitutto la finisco, e poi guardo quella del grande donkarl

    Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. funzione round
    Da verterbel nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 17-02-2016, 10:32
  2. Risposte: 7
    Ultimo Post: 13-03-2014, 15:28
  3. arrotondamento e funzione round
    Da sasy_80 nel forum Microsoft Access
    Risposte: 13
    Ultimo Post: 01-02-2014, 12:01
  4. funzione instr e round di double
    Da chira8 nel forum C/C++
    Risposte: 1
    Ultimo Post: 11-06-2009, 10:34
  5. apertura a round di excel da vb
    Da piratabobo nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 04-06-2007, 15:15