最近 几天我脑子里已经遇到了这个问题,我很难说出我的问题.但是,我想我已经钉了我想知道的东西.
为什么c#通过使用浮点来存储数据来接受不准确?使用它比其他方法有什么好处?
例如,Math.Pow(Math.Sqrt(2),2)在c#中并不精确.有些编程语言可以精确计算它(例如,Mathematica).
我能想到的一个论点是,计算它确实比仅仅处理不准确性慢得多,但Mathematica和Matlab用于计算巨大的科学问题,所以我发现很难相信这些语言真的比c#慢得多.
那么为什么呢?
PS:我很抱歉用这些问题向你发送垃圾邮件,你们都非常乐于助人