回 帖 发 新 帖 刷新版面

主题:[讨论]输出语句~

为了控制输出结果和格式,pascal提供了类似于Qbasic的域宽控制,它的格式是:
        write(e:e1:e2)
    其中e是待输出表达式,e1是整型表达式,指明输出数据的最小域完.如果e1缺省,系统自动根据表达式e的类型来分配域宽.若输出数据所占的位置数小于指定域宽,PASCAL系统自动在输出项前加上前导空格补齐要求的域宽.e2也是整型表达式,它只适用于e为实数表达式的情况,用以指明小数的位数.当小数实际位数比较多时,其值被舍入
        {如何舍?四舍五入还是直接舍去????}  到规定的小数位以内.如果e2缺省,即没有指明小数点后小数的位数,则按标准的十进制浮点数
        {浮点数又是什么???}  的形式输出.若指明的域宽小于表达式的最小长度,则按表达式的最小长度输出.

以上两个问题~~~~~请指点~~oh~~yeah~~~[em12]

回复列表 (共4个回复)

沙发

四舍五入
实数都是以浮点形式存储的,什么介码什么的,我也说不清楚.

板凳

是直接舍去,还有浮点数就是按原数原有小数位数直接输出的数

3 楼

支持楼上的

4 楼

顶!

我来回复

您尚未登录,请登录后再回复。点此登录或注册