我有这个代码用于学校作业,但我无法设法格式化它.当我运行该程序时,我一直得到1.27768e-307.
lp-> price是一个双倍值,值为1000000.0000000000
printf("Price of flat: %g\n", lp->price);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?其他双值正确格式化,只是没有价格.
请注意,浮点数据类型非常不适合代表资金.
然后尝试:
printf("Price: %6f\n", lp->price);
Run Code Online (Sandbox Code Playgroud)
该%f说明符不使用科学记数法.