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

    divisore 1000f

    Salve stavo leggendo del codice è ho trovato una divisione in cui il divisore è 1000f. Cosa è quella f?
    Grazie per la risposta.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    62
    f = float
    d = double

    La precisione in virgola mobile.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Il valore 1000 così com'è se viene inserito all'interno di un programma viene considerato come una costante intera.
    Ma tutti noi sappiamo che l'insieme degli interi è completamente contenuto nell'insieme dei numeri reali (oltre che in quello dei numeri razionali, ecc..).
    Quindi, l'unico modo per differenziare una costante intera da una costante "reale", quando questo non è implicito (ad esempio, 1.5 non può essere una costante intera) è quella di specificarlo esplicitamente.
    Vi sono 2 modi: il cast esplicito e il trucchetto del .0.
    codice:
    (double) 1000   <-- questo è un cast esplicito
    1000.0          <-- questo è il trucchetto del .0
    Ovviamente, la cosa non è così immediata quando si deve distinguere fra numeri "double" e numeri "float". Per quest'ultimo è stata introdotta la numerazione con suffisso:
    codice:
    1000.0   è una costante double
    1000f    è una costante float  (anche 1000.0f)
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Utopio
    f = float
    d = double

    La precisione in virgola mobile.
    puoi usare l per indicare long: ad esempio,
    codice:
    10l
    e' un long, senza fare (long)10
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.