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[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 – Не показывать завершающие нули.