我正在将数字分钟值转换为数字度(经度和纬度),我将如何检索除前两个值之外的所有值?从这里我可以将值(例如5322.72233N和00127.5333W)计算为另一种格式。我看过Math.Truncate(Best way to get whole number part of a Decimal number)。

让我们计算纬度5322.72233


22.72233 / 60
+53
最终结果是53.3787055


计算值为00127.5333的经度

(沿...行(尚未对计算进行彻底检查))


27.5333 / 60
+1
-1
最后结果


我敢肯定这很简单。

最佳答案

您可以使用% operator(模数)删除除100之外的任何数字,如下所示:

var input = 5322.72233m;
var output = input % 100m; // 22.72233


从那时起,其余的数学应该很简单。

关于c# - 从2240.7288检索40.7288(缺少前两个值),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22672383/

10-13 07:08