如何将Double转换为Single,Single始终不大于/小于Double

时间:2015-02-26 09:56:11

标签: c# .net floating-point-precision floating-point-conversion

将Double A转换为Single B的最佳/最快方法是什么,这可以保证在将B转换回Double时,以下内容始终为真(精度损失最小):

A> =(Double)B

(或< =对称的情况)。

假设A范围适合单身。

示例:

双A = 1234.5678901234;

浮动B =(浮动)A; //第二步 - 发生截断

双C = B;

我想以这样的方式修改第二步:对于A的任何值,总是A&gt; = C(或者对称情况下A <= C)。

0 个答案:

没有答案