有没有一种方法可以在不改变值的情况下将双精度型转换成字符串?或者,有没有一种方法可以将数字的小数部分截断到一定的小数精度并存储在long中?转换似乎向上或向下舍入,这在我的情况下不起作用。double t = 8.299877766666; 要么是包含完全相同值的字符串,要么是截断为特定小数精度的字符串,例如包含"299877766666“或"
我有一个我正在序列化的对象,它包含大量的双精度和双精度结构,我正在使用protobuf-net发送这些双精度结构。问题是,在整个过程中,我不需要所有的精度。例如,我有一个类似这样的东西,一个外部库返回一个双精度。
double Volts = Sampler.GetValue(); //Volts is a value like 4.35(...)但我真的只需要两个小数<