【发布时间】:2011-05-14 07:11:36
【问题描述】:
C++
所以我需要一种方法来从双精度 56.279 或任何其他整数中获取数字 7,如果不知道从我的函数返回的双精度将是什么,我无法弄清楚如何做到这一点(所以我不能简单地做 56.279 - .009)。
我的函数总是返回经过的秒数以这种形式的双精度:000.000。我也只有 5 个字符空间可以将时间打印到 CONSOLE 窗口 所以
如果数字小于 10,我需要简单地打印 0.000 秒,如果超过 00.00,如果超过 60 秒(一分钟)然后 0:00,最后如果超过 10 分钟,我将打印 00: 00 在 5 个字符空间中。因此,我需要去掉 56.279 中的 9,以便该数字适合空间。我在想我需要简单地单独获取除 9 之外的每个数字并将它们插入到 char 数组中......
还有其他想法吗?
谢谢!
【问题讨论】:
-
-1 用于发布重复内容.. 也是,在 35 分钟内
-
我认为同一个 OP 两次发布了相同的 Q,这似乎是一个诚实的错误,所以请保留 OP 的 -ve 票。
-
嗯,我一直在编辑和重新制作最后一个问题,因为它太模糊了,并认为它足够不同,可以成为一个新问题。现在我正试图弄清楚如何删除这个,因为我刚刚检查了另一个的答案......所以每个人都冷静下来...... =)