FloatCoord - Координаты с плавающей точкой.
- class axipy.FloatCoord
Класс представляет собой координату в формате числа с плавающей точкой (float). Для угловой координаты используется класс
axipy.AngleCoord.Конструктор класса:
__init__(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().- __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 – если не удалось преобразовать значение в число с плавающей точкой.
- as_float_round(precision: int) float
Округляет число до заданной точности
- Параметры:
precision – Количество знаков после запятой
Пример.from axipy import FloatFormatter v = 333.99343111113 print(FloatFormatter.float_round(v, 2)) ''' >>> 333.99 '''
- as_float_round_signific(digits: int = 15) float
Округляет число с указанием количества значащих цифр.
- Параметры:
digits – Количество значащих цифр
Пример.print(FloatFormatter.float_round_signific(v, 6)) ''' >>> 333.993 '''
- 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 – Не показывать завершающие нули.