【问题标题】:How to use two integers to represent integral part of double如何用两个整数表示double的整数部分
【发布时间】:2011-09-07 22:32:23
【问题描述】:

我在 ActionScript 中得到了一个毫秒时间戳,它是一个可以返回原始双精度的 Number 对象。我想将它转换为需要原始 long long 毫秒的后端,但是该语言不提供 long long。我认为双精度可以转换为两个整数并一起提交。有没有遇到过这样的情况并有解决办法的?

【问题讨论】:

    标签: actionscript timestamp double int


    【解决方案1】:

    您不妨在 ActionScript 中将您的 double 转换为 int。您不会失去任何准确性,因为在 ActionScript 中双精度和整数具有相同的位深度。那么从 int 到 long long 的转换应该是自动的。

    【讨论】:

    • 虽然它们可能具有相同的位深度,但他会丢失小数点后的所有内容
    • 具有 1315188404644 之类的值的双精度时间戳太大,无法容纳单个 32 位整数。它需要跨越两个整数(或无符号整数)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2013-10-06
    • 1970-01-01
    • 2018-01-06
    • 2012-10-23
    相关资源
    最近更新 更多