Я занимаюсь разработкой многоцелевой математической библиотеки C ++, которая будет использоваться для создания интерфейсов, игр и так далее.К сожалению, я застрял с дилеммой дизайна и мне нужно несколько мнений.Математическая библиотека содержит обычные классы Vector, Math, Matrix, но я не могу решить, использовать ли числа с плавающей точкой или числа с двойными числами.
Может ли кто-нибудь перечислить пару недостатков при переходе на все числа с плавающей или двойными.Будет ли мир стремиться к использованию всех двойных чисел, и стоит ли мне вообще беспокоиться о числах с плавающей запятой?
Имея это в виду, есть ли какие-то архитектурные преимущества, на которые я должен обратить внимание, например, будет ли использование двойных лучше использовать на64-битные системы, будут ли плавающие варианты лучше для 32-битных систем (как насчет операций SIMD?)
Каков идеальный способ разработки такой системы?