# FloatCoord - Координаты с плавающей точкой.

class axipy.FloatCoord

  Класс представляет собой координату в формате числа с плавающей точкой (float).

  Для угловой координаты используется класс `axipy.AngleCoord`.

  Конструктор класса:

  `__init__`(value) | Конструктор класса.

  Свойства:

  `value` | Возвращает числовое значение в формате числа с плавающей точкой (`float`).

  Методы:

  `as_float_round`(precision) | Округляет число до заданной точности.
  `as_float_round_signific`([digits]) | Округляет число с указанием количества значащих цифр.
  `as_string`(*[, precision, locale, ...]) | Возвращает число в виде строки.

  Специальные методы:

  `__bool__`() | Интерпретация объекта как логического значения.
  `__eq__`(other) | Оператор равенства (==).
  `__ge__`(other) | Оператор 'Больше или равно' (>=).
  `__gt__`(other) | Оператор 'Больше' (>).
  `__le__`(other) | Оператор 'Меньше или равно' (<=).
  `__lt__`(other) | Оператор 'Меньше' (<).
  `__repr__`() | Официальное строковое представление объекта при вызове `repr()`.
  `__str__`() | Неформальное строковое представление объекта при вызове `str` или `print()`.

  __bool__() → bool

    Интерпретация объекта как логического значения.

  __eq__(other: object) → bool

    Оператор равенства (==).

  __ge__(other: object) → bool

    Оператор „Больше или равно“ (>=).

  __gt__(other: object) → bool

    Оператор „Больше“ (>).

  __init__(value: Union[float, int, str])

    Конструктор класса.

    Создает координату из значения в различных форматах.

    Параметры:

      value –

      Значение может быть:

      - целым числом;

      - числом с плавающей точкой;

      - строкой, представляющей целое число или число с плавающей точкой;

      - строкой, представляющей угловую координату с разделителями, или в формате румбов.

      (`<dd°mm'ss,zz">`, `<dd mm ss,zz>`, `<dd/mm/ss,zz>`, `<dd-mm-ss,zz>`, `<dd,mm,ss.zz>`, `<dd.zz>`, `<dd,zz>` или в румбах `ЮВ dd.zz`.)

    Исключение:

      ValueError – если не удалось преобразовать значение в число с плавающей точкой.

  __le__(other: object) → bool

    Оператор „Меньше или равно“ (<=).

  __lt__(other: object) → bool

    Оператор „Меньше“ (<).

  __repr__() → str

    Официальное строковое представление объекта при вызове `repr()`.

  __str__() → str

    Неформальное строковое представление объекта при вызове `str` или `print()`.

  as_float_round(precision: int) → float

    Округляет число до заданной точности.

    Параметры:

      precision – Количество знаков после запятой.

  as_float_round_signific(digits: int = 15) → float

    Округляет число с указанием количества значащих цифр.

    Параметры:

      digits – Количество значащих цифр.

  as_string(*, precision: int = 15, locale: Optional[Union[QLocale, Language]] = None, omit_group_separator: bool = True, group_separator: Optional[str] = None, decimal_point: Optional[str] = None, suppress_trailing_zeros: bool = True) → str

    Возвращает число в виде строки.

    Параметры:

      - precision – Необходимое число знаков после запятой.

      - locale – Локаль в которой нужно вывести значение. По умолчанию используется текущая локаль: `QLocale()`.

      - omit_group_separator – Исключить разделитель разрядов.

      - group_separator – Использовать другой разделитель разрядов.

      - decimal_point – Использовать другой десятичный разделитель.

      - suppress_trailing_zeros – Не показывать завершающие нули.

  property value: float

    Возвращает числовое значение в формате числа с плавающей точкой (`float`).