Как мне сделать Scala сохранить Double в двоичный файл и прочитать его с без потери точности?
Scala уже имеет хорошую основу для сохранения Double в текстовый файл, закодированный как представление String в базе 10. Однако это приводит к ошибке округления. Преобразование IEEE 754 64-битной плавающей точки в десятичное является несовершенным и вызывает небольшую ошибку округления. Моделирование, которое «копируется» на диск каждые два часа, а затем перезагружается с диска и возобновляется, не будет детерминированным c. Моделирование, которое было оставлено запущенным, будет отличаться от моделирования, которое было приостановлено и возобновлено из файла. Ваши мысли?