从2240.7288检索40.7288(错过前两个值)

本文关键字:7288 两个 错过 2240 检索 | 更新日期: 2023-09-27 17:53:37

我正在将数字分钟值转换为数字度数(经度和纬度),我将如何检索除前两个之外的所有值?从这里我可以计算值,如5322.72233N和00127.5333W,为另一种格式。我已经看过数学了。截断(获得十进制数的整数部分的最佳方法)。

让我们计算纬度5322.72233

  • 22.72233/60
  • + 53
  • 最终结果为53.3787055

计算经度值00127.5333

(计算还没有彻底检查))

  • 27.5333/60
  • + 1
  • x 1
  • 最终结果
我相信这很简单。

从2240.7288检索40.7288(错过前两个值)

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

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

从这一点来看,剩下的数学应该很容易了。

您可以尝试按如下方式获取余数:

double a = 5322.72233;
double b = 100;
double c = a % b;
下:

c = c / 60 + 53;  // 53.3787055