#include int main() { double a; scanf("%lf",&a); while(a-int(a)>1e-6) a=a*10; printf("%lf",a); }
代码 但是有的数字如12.456时候可以 有的数字如123.456不行,应该是数据丢失了 但是怎么该?
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
你可以把输入换成字符串,然后遍历字符串,把‘.’删掉,然后输出
报告相同问题?