【发布时间】:2025-12-18 00:25:11
【问题描述】:
我有一个双精度的文本表示,想知道将它往返双精度和返回是否安全。如果我还想接受任何类型的数字样式的输入,我怎么知道这一点?或者我如何知道使用 Double.Parse 解析双字符串时是否丢失了任何精度?或者我如何 ToString 一个 double 以匹配与另一个双字符串相同的格式?我认为任何这些问题的答案都是一个解决方案。
【问题讨论】:
-
你已经尝试过什么?可以做一些测试吗?
-
“与另一个双字符串匹配相同的格式”是什么意思?您是否指定了这种格式? IE。我现在特此为您提供这个字符串:“123sd344+334.ere”,我声称它是一个格式良好的双精度数。你怎么猜是什么格式?
-
嗯。我正在考虑限制有效数字和指数的数量,这样我就可以保证以 #.#E# 格式编写的任何数字都是往返安全的。
标签: c# parsing double double-precision