我在c++里找根的时候自动四舍五入,java里找最后一位的时候,这个怎么去掉再四舍五入到6个字符。抱歉这个愚蠢的问题,我更喜欢 java。我使用 C++11
double dist(point x, point y) {
return sqrt((x.x-y.x) * (x.x-y.x) + (x.y-y.y) * (x.y-y.y));}
这个方法返回的是一个小数点后5位的数字,虽然有很多,但是如何让它返回完整的数字呢?
我在c++里找根的时候自动四舍五入,java里找最后一位的时候,这个怎么去掉再四舍五入到6个字符。抱歉这个愚蠢的问题,我更喜欢 java。我使用 C++11
double dist(point x, point y) {
return sqrt((x.x-y.x) * (x.x-y.x) + (x.y-y.y) * (x.y-y.y));}
这个方法返回的是一个小数点后5位的数字,虽然有很多,但是如何让它返回完整的数字呢?
你如何输出价值?
怎么样
cout << x?但默认为6 个字符。你的问题不是它
double不准确,而是你显示的不准确。例如,像这样尝试: