#include <iostream> #include<iomanip> #include<cmath> using namespace std; int main() { int x1, y1; int x2, y2; cin >> x1 >> y1; cin >> x2 >> y2; double d; double d1 = sqrt((x1 - x2) * (x1- x2) + (y1 - y2) * (y1 - y2)); double d2 = fabs(x1 - x2) + fabs(y1 - y2); d = fabs(d1 - d2); cout << fixed << setprecision(18) << d << endl; } // 64 位输出请用 printf("%lld")
直接控制小数点后的位数