【发布时间】:2018-04-30 02:30:15
【问题描述】:
我有一个实现十进制浮点运算的 Decimal 类。它可以使用整数算术类型或存储为字符串的小数位数进行初始化。有意避免内置浮点类型,因为它们具有近似性。这种方法效果很好,但编码为字符串的小数位数看起来很尴尬。是否可以在幕后使用某种 C++ 文字来构建字符串(或二进制表示)?
Decimal a{"1.254684987"}; // current initialization
Decimal b{1.254684987_dec}; // desired way
【问题讨论】: