为什么这两个返回值为cbrt()功能不同?#include#include#includeintmain(){doublenb=56623104;doublev1=cbrt(nb);printf("v1->%.15f\n",v1);doublev2=cbrt((double)56623104);printf("v2->%.15f\n",v2);}编译:gcctoto.c-ototo-lm&&./toto结果:v1->384.000000000000057v2->384.000000000000000 最佳答案 恭喜,这是一个编译器错