Для работы с числовыми значениями в Apache Avro используются следующие подходы:
- Целочисленные типы. 1 В Avro есть два целочисленных типа: «int» для 32-битных целых чисел со знаком и «long» для 64-битных. 1 Форма «int» используется по умолчанию для большинства функций, а литеральные целочисленные числа в выражениях JSON и PFA интерпретируются как «int». 1
- Типы с плавающей точкой. 1 В Avro есть два типа с плавающей точкой: «float» для 32-битных чисел с плавающей точкой IEEE и «double» для 64-битных. 1 Форма «double» используется по умолчанию для большинства функций, а литеральные числа с плавающей точкой в выражениях JSON и PFA интерпретируются как «double». 1
Кроме того, в Avro есть тип «bytes» — последовательность 8-битных байтов. 3