double在c语言中如何运算,关于数学:如何计算double / float C ++中的位数
我正在尝试计算double的小数部分的位数,但是出现了问题,并且出现了无限循环:double pi = 3.141592;int counter = 0;for (; pi != int(pi); ++counter)pi *= 10;cout << counter << endl;我刚刚读过这个问题,但是找不到很好的解决方案。 真的没有比将数字转换为字符串并计算字符更好的...