我想知道在c ++中是否有任何方法可以处理具有给定精度的double.例如,数字3.1345将被视为3.13,数字0.009将被视为0(点后的精度为2).
我需要将它应用于数学运算.例如:
double a = 0.009;
double b = 3.12345
//a should be considered as 0, b as 3.12
double c = a*b // should output 0.
double d = a+b // should output 3.12
Run Code Online (Sandbox Code Playgroud)
因为函数setprecision()用于std我想知道是否还有其他功能可以做到这一点.
谢谢
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |