如何确定小数位数?

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:32:59
书上说把小数位数赋值给decimal,t=10^decimal,p=((double)rand()*(max-min)*t/RAND_MAX+min)/t,就能生成min到max间的decimal位的小数。我怎么觉得这样取不到这个范围?应该怎么确定小数位数呢?

你提供的那段代码是用来生成随机小数的。
给定小数的位数decimal,可以随机生成一个小数。。

常用的C++数据类型里面
float 为4字节,取值范围3.4E +/- 38 (7 digits)
double为8字节,取值范围1.7E +/- 308 (15 digits)

默认小数显示6位