从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
- 最终结果
您可以使用%
运算符(模数)删除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