В C ++ вы можете использовать std :: numeric_limits :: digits10, чтобы выяснить, сколько именно точек точности вы можете получить до десятичного знака.Как узнать, сколько десятичных знаков я могу получить после него, если я знаю, что число всегда будет фиксированной точкой от 0 до 1 включительно?
Редактировать: я спрашиваю, потому что у меня есть внешний ГСЧ, генерирующий двойные числа и передающий их во вторую программу, используя стандартный ввод и вывод, поэтому, если случайно сгенерированные числа не выводятся правильно на стандартный вывод,вторая программа не может получить их полные значения через стандартный ввод, потому что они усекаются при выводе первой программы, а затем округляются до представимых значений второй программой.Я хотел бы передать значения между программами полностью нетронутыми.Спасибо