假设:
0x12E7
代表48°39'0x3026
代表123°26'将这些纬度的表示转换为两个变量的最有效方式是什么:
第一个例子是:
第二个例子:
修改
纬度为int
。
答案 0 :(得分:1)
如果您有String
值:
int i = Integer.parseInt("12E7", 16);
int hours = i / 100;
int minutes = i % 100;
或者您可以直接使用0x...
格式:
int i = 0x12E7;
int hours = i / 100;
int minutes = i % 100;
答案 1 :(得分:1)
hours = 0x12E7 / 100;
minutes = 0x12E7 % 100;
答案 2 :(得分:1)
int l = 0x12E7;
int h = l / 100;
int m = l % 100;
System.out.printf("%d°%d'", h, m); // 48°39'