double weight=82.5中的double为什么不能换为long double
#include <stdio.h> int main() { double weight=82.5; long double a = (long double)weight; printf("Hello, World!\n"); printf("%Lf",a); return 0; }
试了一下并没有出现你所说的情况,请检查源码,或者把你代码附上