![]() |
1
36
我经常想 自然的 VS 人造的 量。
自然量是指体重、身高和时间。这些永远不会被绝对精确地测量,也很少有绝对精确的算法在上面:你通常不应该把高度加起来,然后确保结果完全符合预期。使用
主要的人为数量是货币。有这样一个东西“正好10.52美元”,如果你加上48美分,你期望有正好11美元。使用
关于更多信息,我有一些关于
.NET binary floating point types
以及
.NET decimal type
. (注意
|
![]() |
2
6
如果你想保持精确 十进制的 如果你想比较价值 十进制的 如果你使用 双重的 这样做
你会得到
如果你使用 十进制的 这样做
你会得到
还有一个例子,极端的例子;
会产生这个,Double会失去一些精确性
最后, 双重的 =近似值 十进制的 真实的事物 |
![]() |
3
1
SQL Server 值得一提的是,SQL Server中的decimal映射到.NET框架中的decimal和nullable decimal。而SQL Server中的float映射为double和nullable double。以防你最终处理一个数据库应用程序。 甲骨文公司 我不再使用Oracle,因为您可以在我的配置文件信息中看到它被划掉了:),但是对于那些使用Oracle的人,这里有一篇映射Oracle数据类型的MSDN文章: http://msdn.microsoft.com/en-us/library/yk72thhd(VS.80).aspx |