From ca8df686ea1720d39af209f05ac1ba7096191fdf Mon Sep 17 00:00:00 2001 From: Pharap <2933055+Pharap@users.noreply.github.com> Date: Tue, 20 Mar 2018 15:35:59 +0000 Subject: [PATCH] Add simple preliminary FAQ (#27) --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index a6a5c6c..8f2908c 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,11 @@ These are symbols you can define prior to library inclusion to alter the behavio - `FIXED_POINTS_USE_NAMESPACE`: Define this to wrap all classes and functions in the namespace `FixedPoints`. Useful for preventing naming conflicts. - `FIXED_POINTS_NO_RANDOM`: Define this to disable the random utility functions. Useful for systems that don't have access to `long random(void)` from avr-libc. +## FAQ + +* Why can't I multiply `UQ32x32` or `SQ31x32` by another type? + * Because it would require a 128-bit integer type to provide enough precision for accurate multiplication. + ## Contents This library supplies two core types and sixteen type aliases.