Go Protobuf Точность десятичных дробей - PullRequest
0 голосов
/ 30 мая 2018

Какой правильный скалярный тип используется в моем файле определения protobuf, если я хочу передать десятичное значение произвольной точности?

Я использую shopspring / decimal вместо float64 в моем коде Go для предотвращения математических ошибок.При написании моего файла protobuf с целью передачи этих значений через gRPC я мог бы использовать:

  • double, что означает float64
  • string, что, безусловно, будет точнымпо-своему, но кажется мне неуклюжиммне обходить плавающие числа в денежных приложениях, но я могу быть слишком осторожен, так как это точка сериализации.
...