int main(int argc, char **argv){ double num1=4446.312341231412312351313,num2; double TEST=static_cast<int>(num1*100);num2=TEST/100;}为什么num1,和num2都还是4446.312341231412312351313(调试VC++就能发现),不要用输出cout.