Операции общего назначения
===========================

	.. class:: DigitsAfterPoint

		.. csv-table:: Способ преобразования вещественного числа в строку :data:`DigitsAfterPoint`:
				:header: "Наименование величины", "Значение", "Описание"
			
				precisionIgnore, 0, "Используется 15 значащих, число знаков после запятой не используется"
				precisionNonExponential, 1, "Используется 15 значащих, число знаков после запятой и научный (экспоненциальный) формат не используются"
				precisionRound, 2, "Используется округление до указанного числа знаков (оно может быть отрицательным, - это округление до нужного числа знаков до запятой), затем для представления используется 15 значащих"
				precisionFixup, 3, "Используется только число знаков после запятой (не может быть отрицательным), значащие не учитываются (это может приводить к ошибкам представления), нули в конце строки (после запятой) затираются"
				precisionKeepZeroes, 4, "Используется только число знаков после запятой (не может быть отрицательным), значащие не учитываются (это может приводить к ошибкам представления), нули в конце строки (после запятой) остаются"

	.. py:function:: toString(value)

		Преобразование вещественного значения в строку

		:param value: вещественное значение
		:type value: :class:`float`
		:return: строка в базовой локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toString(point)

		Представление координаты в виде строки

		:param point: координата с вещественными значениями
		:type point: :class:`~PyQt5.QtCore.QPointF`
		:return: строка в базовой локали со значением точки (координаты)
		:rtype: :class:`str`

	.. py:function:: toString(rect)

		Представление координат прямоугольника в виде удобочитаемой строки

		:param rect: прямоугольник
		:type rect: :class:`~PyQt5.QtCore.QRectF`
		:return: строка в базовой локали с координатами прямоугольника
		:rtype: :class:`str`

	.. py:function:: toString(points)

		Представление списка координаты в виде строки

		:param point: список координат с вещественными значениями
		:type point: :class:`list` [:class:`~PyQt5.QtCore.QPointF`]
		:return: строка в базовой локали со значением списка точек (координат)
		:rtype: :class:`str`

	.. py:function:: toLocalizedString(value, locale)

		Преобразование вещественного значения в строку по правилам языка, соответствующего локали в переданном параметре ``locale``

		:param value: вещественное значение
		:type value: :class:`float`
		:param locale: локаль, определяющая язык
		:type locale: :class:`~PyQt5.QtCore.QLocale`
		:return: строка в указанной локали со значением числа
		:rtype: :class:`str`

	.. py:function:: roundByUnitSize(point, sizeDevice)

		Округление координат в соответствии с указанным относительным размером

		:param point: координата с вещественными значениями
		:type point: :class:`~PyQt5.QtCore.QPointF`
		:param sizeDevice: степень значений размера (например, цена пикселя)
		:type sizeDevice: :class:`~PyQt5.QtCore.QSizeF`
		:return: округлённое значение координаты
		:rtype: :class:`~PyQt5.QtCore.QPointF`

	.. py:function:: toStringFixup(point, precision)

		Представление координаты в виде строки с предельным числом знаков после запятой

		:param point: координата с вещественными значениями
		:type point: :class:`~PyQt5.QtCore.QPointF`
		:param precision: ограничение на число знаков после запятой
		:type precision: :class:`int`
		:return: строка в базовой локали со значением точки (координаты)
		:rtype: :class:`str`

	.. py:function:: toStringFixup(value, precision)

		Преобразование вещественного значения в строку с предельным числом знаков после запятой

		:param value: вещественное значение
		:type value: :class:`float`
		:param precision: ограничение на число знаков после запятой
		:type precision: :class:`int`
		:return: строка в базовой локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toLocalizedStringFixup(value, precision, locale)

		Преобразование вещественного значения в строку с предельным числом знаков после запятой по правилам языка, соответствующего локали в переданном параметре ``locale``

		:param value: вещественное значение
		:type value: :class:`float`
		:param precision: ограничение на число знаков после запятой
		:type precision: :class:`int`
		:param locale: локаль, определяющая язык
		:type locale: :class:`~PyQt5.QtCore.QLocale`
		:return: строка в указанной локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toStringRound(value, precision)

		Преобразование округлённого вещественного значения в строку

		:param value: вещественное значение
		:type value: :class:`float`
		:param precision: число знаков после запятой при округлении (отрицательное число - округление до указанного числа до запятой)
		:type precision: :class:`int`
		:return: строка в базовой локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toLocalizedStringRound(value, precision, locale)

		Преобразование округлённого вещественного значения в строку по правилам языка, соответствующего локали в переданном параметре ``locale``

		:param value: вещественное значение
		:type value: :class:`float`
		:param precision: число знаков после запятой при округлении (отрицательное число - округление до указанного числа до запятой)
		:type precision: :class:`int`
		:param locale: локаль, определяющая язык
		:type locale: :class:`~PyQt5.QtCore.QLocale`
		:return: строка в указанной локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toStringByMode(value, mode, precision)

		Преобразование вещественного значения в строку в соответствии с указанным режимом

		:param value: вещественное значение
		:type value: :class:`float`
		:param mode: режим преобразования числа
		:type mode: :data:`DigitsAfterPoint`
		:param precision: число знаков после запятой (воспринимается по-разному в зависимости от режима преобразования)
		:type precision: :class:`int`
		:return: строка в базовой локали со значением числа
		:rtype: :class:`str`

	.. py:function:: toLocalizedStringByMode(value, mode, precision, locale)

		Преобразование округлённого вещественного значения в строку по правилам языка, соответствующего локали в переданном параметре ``locale``

		:param value: вещественное значение
		:type value: :class:`float`
		:param mode: режим преобразования числа
		:type mode: :data:`DigitsAfterPoint`
		:param precision: число знаков после запятой (воспринимается по-разному в зависимости от режима преобразования)
		:type precision: :class:`int`
		:param locale: локаль, определяющая язык
		:type locale: :class:`~PyQt5.QtCore.QLocale`
		:return: строка в указанной локали со значением числа
		:rtype: :class:`str`

