System.IO.File.WriteAllText(文件名、内容)以科学记数法写入双数据值

System.IO.File.WriteAllText(文件名、内容)以科学记数法写入双数据值,file,text,File,Text,我有一个.net应用程序,它从数据库读取数据并写入另一个文本文件。对于“双”值的书写,用科学符号书写是不可取的。 例如,将-0.00005写成-5E-05,但将-0.00045写成罚款。我不明白这里发生了什么问题。小数点后有“零”值的限制吗 请有人尽快回答我 问候,, Mostafa我认为你需要创建一个新的方法来确保你没有做奇怪的事情。应该只需要一会儿。然后,使用调试器中的示例发布相关代码。Hi,Mostafa。当写入文本文件时,您可能会隐式地将Double转换为字符串,默认输出为科学记数法。您

我有一个.net应用程序,它从数据库读取数据并写入另一个文本文件。对于“双”值的书写,用科学符号书写是不可取的。 例如,将-0.00005写成-5E-05,但将-0.00045写成罚款。我不明白这里发生了什么问题。小数点后有“零”值的限制吗

请有人尽快回答我

问候,,
Mostafa

我认为你需要创建一个新的方法来确保你没有做奇怪的事情。应该只需要一会儿。然后,使用调试器中的示例发布相关代码。Hi,Mostafa。当写入文本文件时,您可能会隐式地将Double转换为字符串,默认输出为科学记数法。您可以使用Double的ToString方法显式执行此强制转换,并提供有关格式化的说明。请看这里: