Aritmética de ponto fixo em programação C

Eu estou tentando criar um aplicativo que armazene os preços das ações com alta precisão. Atualmente estou usando um duplo para fazer isso. Para economizar memória, posso usar qualquer outro tipo de dados? Eu sei que isso tem algo a ver com aritmética de ponto fixo, mas não consigo entender.

questionAnswers(4)

yourAnswerToTheQuestion