Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java programy môžu modelovať plávajúce bodové hodnoty ako premennej primitívneho typu . Nasledujúci kód vzorky demonštruje vytvorenie a konkretizáciu premennou float v hodnote :
float MyNumber = 5.7f ;
Táto premenná ukladá zadaná hodnota s plávajúcou čiarkou . Program môže vykonávať aritmetické výpočty a ďalšie numerické spracovanie pomocou tejto premennej . Premenná môže mať ľubovoľný názov voľby programátora , ale všeobecne sa odporúča zvoliť názvy , ktoré sú významné v kontexte aplikácie .
Modul
prevádzkovateľ zvyšok v Java kód umožňuje určiť zostávajúce hodnoty po delení určité číslo . Ak chcete zistiť desatinnú časť hodnoty , ako float alebo double , môžu programy využívať zvyšok po delení jedného , a to takto :
float fractionalPart = MyNumber % 1 ;
Tento nový plavák premenná obsahuje zlomkovú časť pôvodnej premennej . Výsledkom je tiež reálne číslo typu bod , takže vývojár môže vykonávať ďalšie numerické spracovanie na tom ak je to potrebné .
Float objektu
Niektoré programy v jazyku Java model s plávajúcou desatinnou čiarkou čísla hodnoty pomocou triedy float obálky . Nasledujúci kód vzorky demonštruje vytvorenie objektu float pomocou pôvodnej primitívny typ float premenné ako parameter :
Float numObject = Float.valueOf ( MyNumber ) ;
Ak program má číslo s plávajúcou čiarkou modelovaný týmto spôsobom , musí ho previesť späť do primitívneho typu , vykonať operáciu zostávajúce takto :
float objectFraction = numObject.floatValue ( ) % 1 ;
vypočíta desatinná časť ako zvyšok potom uloží výsledok do nového primitívny typ float premenné .
konverzie
programy , v ktorých sú zastúpené čísla s plávajúcou desatinnou čiarkou je často nutné previesť hodnoty a premenné medzi typmi . Pomocou liatie , môžu vývojári previesť číselné hodnoty medzi primitívne typy , vrátane pohyblivej rádovej čiarke premenných , takto :
double newNum = ( double ) MyNumber ;
prevedie hodnotu float na double , skladovanie výsledok v novom primitívny typ premennej . To je bežné , ak program potrebuje presné hodnoty pre zlomkovú časť . Kód má prístup k frakčnej zvyšok dvojaký hodnoty pomocou rovnakej techniky ako u plaváku , takto :
double fractionDouble = newNum % 1 ;
obsahuje dvojaký verzii frakčnou diel pre pôvodné plaváku .