@@kitoboynaya Т.е. нельзя string перевести в float напрямую? Мне нужно оставить три знака после запятой у переменной типа float. Не округлить математически, а именно отсечь. 0.5678 нужно получить 0.567 например. Я предположил что можно выполнить tostring(0.5678,#.###) получив 0.567 и теперь его нужно обратно в float что бы дальше с ним работать как с float.
Сообщество системных трейдеров в Telegram: t.me/Kitoboynaya
Как значение x=tostring(7.896548, #.###) преобразовать обратно в float?
y=float(x) даёт ошибку.
Сделай число 7.896548 отдельной переменной float и не потребуется преобразовывать обратно.
@@kitoboynaya Т.е. нельзя string перевести в float напрямую? Мне нужно оставить три знака после запятой у переменной типа float. Не округлить математически, а именно отсечь.
0.5678 нужно получить 0.567 например. Я предположил что можно выполнить tostring(0.5678,#.###) получив 0.567 и теперь его нужно обратно в float что бы дальше с ним работать как с float.
@@mr.senmax6185
truncate(number, decimals) =>
factor = pow(10, decimals)
int(number * factor) / factor
Это было не сложно загуглить 😉
+++