FloatCoord - Координаты с плавающей точкой.
- class axipy.FloatCoord
Класс представляет собой координату в формате числа с плавающей точкой (float). Для угловой координаты используется класс
axipy.AngleCoord.Конструктор класса:
__init__(value)Создает экземпляр класса.
Свойства:
Возвращает числовое значение в формате числа с плавающей точкой (
float).Методы:
as_float_round(precision)Округляет число до заданной точности
as_float_round_signific([digits])Округляет число с указанием количества значащих цифр.
as_string(*[, precision, locale, ...])Возвращает число в виде строки.
- __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[QLocale] = 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 – Не показывать завершающие нули.