(C++)double型的数据,如何保留小数点后四位?比如,现有一个变量double a = 13.45656789,我希望保留小数点后四位,并将值保存到double b;让 b = 13.4566;怎么才能做到?如果要用到什么库的话,#include 什么也请加上..不要cout...的,我不是希望输出,而是希望把数据保存到另一个变量
问题描述:
(C++)double型的数据,如何保留小数点后四位?
比如,现有一个变量double a = 13.45656789,我希望保留小数点后四位,
并将值保存到double b;让 b = 13.4566;
怎么才能做到?
如果要用到什么库的话,#include 什么也请加上..
不要cout...的,我不是希望输出,而是希望把数据保存到另一个变量
答
四舍五入 保留四位小数
#include
double a = 13.45656789;
double b;
b = floor(a * 10000.000f + 0.5) / 10000.000f; /*保留小数点后四位*/