我正在将数字分钟值转换为数字度(经度和纬度),我将如何检索除前两个值之外的所有值?从这里我可以将值(例如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/