在Ada中打印浮点数

9

我想打印一个浮点数,我正在使用 FLOAT_IO 包。

是否有一种方法可以控制小数点后和小数点前的位数?


很高兴知道仍有人在使用这个美妙的编程语言! - Ondrej Tucny
1个回答

8
Ada.Float_Text_IO 中的 Put 过程有三个可选的格式控制参数ForeAftExp,用于控制输出。这些参数的含义如下:
  • Fore 表示小数点前的数字位数(包括可能存在的负号和前导零);
  • Aft 表示小数点后的数字位数(包括任何尾随的零);
  • Exp 表示指数的数字位数(如果需要的话)。
详细描述和格式控制参数的默认值,请参阅Ada 95 参考手册第 A.10.9 节

你能解释一下 fore、aft、exp 的含义吗? - Doron Sinai
Ondrej链接的参考手册部分解释了Fore、Aft和Exp的含义。 - Marc C
2
稍微澄清一下;不过,阅读相应的 RM 部分以熟悉细节是个好主意。 - Ondrej Tucny
2
@Doron Sinai - "前"和"后"是船上的术语,分别指船的前部和后部。我猜这是其中一种情况,不是以英语为母语的人可能会受到影响。"Exp"只是"Exponent"的缩写。 - T.E.D.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接