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.