FloatDataLayout

interfejs publiczny FloatDataLayout
Znane podklasy pośrednie

DataLayout , który konwertuje dane przechowywane w buforze na zmiennoprzecinkowe.

Zobacz także

Metody publiczne

abstrakcyjny bufor danych FloatDataBuffer
ApplyTo (bufor S)
Zastosuj ten układ do dostarczonego bufora.
abstrakcyjny pływak
readFloat (bufor S, długi indeks)
Odczytuje wartości n = scale() z bufora o podanym indeksie i zwraca je jako liczbę zmiennoprzecinkową.
abstrakcyjny pływak
readObject (bufor S, długi indeks)
Odczytuje wartości n = scale() z bufora o podanym indeksie i zwraca je jako pojedynczą wartość w typie użytkownika.
abstrakcyjna pustka
writeFloat (bufor S, wartość zmiennoprzecinkowa, długi indeks)
Zapisuje liczbę zmiennoprzecinkową do bufora pod podanym indeksem po przekonwertowaniu go na typ bufora.
abstrakcyjna pustka
writeObject (bufor S, wartość zmiennoprzecinkowa, długi indeks)

Metody dziedziczone

Metody publiczne

publiczny streszczenie FloatDataBuffer ApplyTo (bufor S)

Zastosuj ten układ do dostarczonego bufora.

Zwrócona instancja DataBuffer jest po prostu opakowaniem oryginalnego bufora i nie posiada własnej pamięci zapasowej.

Parametry
bufor bufor docelowy, do którego ma zostać zastosowany ten układ
Powroty
  • bufor z tym układem

publiczna abstrakcja float readFloat (bufor S, długi indeks)

Odczytuje wartości n = scale() z bufora o podanym indeksie i zwraca je jako liczbę zmiennoprzecinkową.

Parametry
bufor bufor, z którego ma zostać odczytany
indeks pozycja bufora do odczytania w buforze
Powroty
  • wartość pływająca

public streszczenie Float readObject (bufor S, długi indeks)

Odczytuje wartości n = scale() z bufora o podanym indeksie i zwraca je jako pojedynczą wartość w typie użytkownika.

Obowiązkiem implementatorów tego interfejsu jest odczytanie z danego bufora wartości, która ma zostać przekonwertowana, przy użyciu najwłaściwszej metody. Na przykład w przypadku układu konwertującego pojedynczy long na BigInteger ,

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
Jeśli pojedyncza wartość użytkownika skaluje się na więcej niż jednej wartości bufora, index wskazuje pozycję początkową sekwencji, która ma zostać odczytana z bufora.

Parametry
bufor bufor, z którego ma zostać odczytany
indeks pozycja bufora do odczytania w buforze
Powroty
  • przeliczona wartość

public streszczenie void writeFloat (bufor S, wartość zmiennoprzecinkowa, długi indeks)

Zapisuje liczbę zmiennoprzecinkową do bufora pod podanym indeksem po przekonwertowaniu go na typ bufora.

Parametry
bufor bufor, do którego należy pisać
wartość float do konwersji i zapisu
indeks indeks w buforze, w którym powinna zostać zapisana przekonwertowana wartość

public streszczenie void writeObject (bufor S, wartość zmiennoprzecinkowa, długi indeks)