Reverse/Inverse Change Currency Rate Calculation Issue [关闭]

问题描述 投票:0回答:0

在我的 SQL Server 数据库中,我有列

rate-changed-by-cashier
Decimal(30,10)
类型存储数据。我将此值存储为
1/cahier-input
。例如,如果收银员输入
1310
,它将在数据库中保存为
1/1310
=
0.0007633588
。当我想把它带回来
1/0.0007633588
=
1309.999963
这不是
1310
.

如果我在 Excel/计算器中进行相同的计算,它总是返回正确的值。

我可能会使用多个列来存储这两个值,但是 Excel/计算器应用程序如何能够准确地解决这个问题?他们有很高的精度吗?

Excel范例,

-------------------------------
| 3              |  3         |
| 0.333333333    | 1/3        |
| 3              | 1/0.333333 |
-------------------------------
sql sql-server precision
© www.soinside.com 2019 - 2024. All rights reserved.