这是indexloc提供的服务,不要输入任何密码
Skip to content

Fixed point intermediary type #1545

@heinezen

Description

@heinezen

Required Skills: C++

Difficulty: Medium

We could use an optional intermediary type for fixed-point types. Intermediary types are used for temporary values in calculations where intermediary steps can cause the original values to overflow. A common scenario where this can happen are multiplication or division. We take inspiration for this from the fpm library.

Intermediary types are only strictly necessary if the base type is small, e.g. int16_t. Therefore, their usage should be optional.

Tasks

  • Add intermediary type as optional template parameter
  • Use intermediary type in fixed-point calculations

Further Reading

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueSuitable for newcomersimprovementEnhancement of an existing componentlang: c++Done in C++ code

    Type

    No type

    Projects

    Status

    other

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions