c#中double用来表示双精度浮点数,请问:什么是双精度浮点数啊

因为我在学c#,所以这个我不懂
2024-11-28 12:02:29
推荐回答(5个)
回答1:

双精度浮点数(Double)用来表示带有小数部分的实数,一般用于科学计算,用8个字节(64位)存储空间,其数值范围为1.7E-308~1.7E+308,双精度浮点数最多有15或16位十进制有效数字,双精度浮点数的指数用“D”或“d”表示。   双精度浮点数科学记数法格式 :±aD±c或±ad±c   在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,和sqrt( )均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。

回答2:

单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)

回答3:

是double型.单精度浮点数float是32位,double则是64位,位数多,精度当然越大

回答4:

保留两位小数点,精确到千分位!

回答5:

额~就是1000.00 有小数点的数字