这就是我想要实现的目标:
如果double有超过3个小数位,我想截断第三个以上的任何小数位.(不要圆.)
Eg.: 12.878999 -> 12.878
Run Code Online (Sandbox Code Playgroud)
如果double小于3位小数,则保持不变
Eg.: 125 -> 125
89.24 -> 89.24
Run Code Online (Sandbox Code Playgroud)
我遇到了这个命令:
double example = 12.34567;
double output = Math.Round(example, 3);
Run Code Online (Sandbox Code Playgroud)
但我不想圆.根据上面发布的命令,
12.34567 -> 12.346
我想截断该值,使其变为: 12.345
当我在32位和64位环境下运行我的应用程序时双倍大小有什么区别吗?
如果我没有弄错的话,32位环境中的双精度将在0之后占用16位数,而64位中的双位将占用32位,我是对的吗?