问题标题: 2037

0
0

0
已采纳
叶卓舒
叶卓舒
初级守护
初级守护

这样计算原来的数有几位小数:

    while a-trunc(a)<>0 do
    begin
        a:=a*10;
        c:=c*10;
        inc(k);
    end;

原样输出时输出 a/c:0:k 就行了

保留两位小数时输出,占5个位置时输出 a/c:5:2 就行了

0
张睿杰
张睿杰
初级天翼
初级天翼

这道题因为代码太短,不好发。

因该是用printf

别忘了使用printf加头文件

0
王子轩
王子轩
新手光能
新手光能

只要考虑整数部分小于10的

其它的都是保留之后直接输出

    if (k < 10) printf(" %.2f",a); 
    else printf("%.2f",a);

 

0
0
我要回答