Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [fortran77] funzione abs(x)

    Ciao
    sono sempre alle prese con questo fortran77...

    sto utilizzando la funzione abs(x) per recuperare il valore assoluto del numero passato come parametro...
    codice:
    .
    .
    REAL x,ax
    
    ax=abs(x)
    
    print *,ax
    ma mi sono accorto che se passo alla x un valore del tipo 1.5, il risultato é 0,125.....
    Non dovrebbe restituirmi sempre 1.5? o sbaglio?
    My SO:WinXP pro/Linux Debian/Gentoo 2006.0

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Io parlo sempre della mia esperienza di Fortran90/95.
    poichè si tratta di un reale hai provato con:

    CABS() oppure DABS() (doppia precisione)

    Cmq devo dirti che quello che ti succede mi lasci aperplesso.......:master:
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Si, infatti sembra strano pure a me.......
    ora proveró come mi hai consigliato.....

    grazie, bye!
    My SO:WinXP pro/Linux Debian/Gentoo 2006.0

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 © 2024 vBulletin Solutions, Inc. All rights reserved.