Python изменение десятичного знака после 0

здравствуйте, я новичок в программировании я посылаю запрос от postman с полезной нагрузкой

{"member_id":10,"value": 30.00}

но когда я получаю его в api, используя request.data

{'member_id': 10, 'value': 30.0}

десятичный знак меняется на 1 позицию после нуля но мне нужны те же десятичные значения, что и при отправке запроса, который мне нужен для проверки подписи.

Спасибо

значение должно быть таким же, потому что меняется только формат печати. Если вам нужно вывести число в виде строки с двумя десятичными знаками, вы можете использовать

value = 30.0
formated_value = '{0:.2f}'.format(value)

Это одно и то же:

>>> price = 30.00
>>> print(price)
30.0
>>> price == 30.00
True
>>>

Если вы хотите, чтобы формат сохранялся, вы можете использовать команду f string:

f'{price:.2f}'
'30.00'
>>>

Если вы беспокоитесь о передаче числовых значений в JSON, вы можете использовать строки, чтобы устранить любую потерю точности.

Это может дать некоторую дополнительную информацию.

Вернуться на верх