【问题标题】:print floats in ada打印在 ada 中浮动
【发布时间】:2011-05-31 02:21:54
【问题描述】:

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

有没有办法控制点之后和之前的位数?

【问题讨论】:

  • 很高兴知道还有人在使用这种美妙的语言!

标签: printing floating-point ada


【解决方案1】:

Ada.Float_Text_IO 中的过程Put 具有三个可选的格式控制参数ForeAftExp,用于控制输出。这些参数的含义如下:

  • Fore 表示点之前的位数(包括可能的负号和前导零);
  • Aft 表示点后的位数(包括任何尾随零);
  • Exp 表示指数的位数(如果需要)。

有关格式控制参数的更详细说明和默认值,请参阅Ada 95 Reference Manual, section A.10.9

【讨论】:

  • 你能解释一下fore、aft、exp代表什么吗?
  • 参考手册部分 Ondrej 链接到解释了 Fore、Aft 和 Exp 的用途。
  • 澄清一点;但是,最好阅读相应的 RM 部分以熟悉详细信息。
  • @Doron Sinai - “前”和“后”分别是船前部和后部的航海术语。我想这是不是以英语为母语的人会伤害你的情况之一。 “Exp”只是“Exponent”的缩写。
猜你喜欢
  • 2022-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-23
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
相关资源
最近更新 更多