Olá pessoal, estou fazendo um programa que pede a latitude e longitude de uma pessoa, e o programa determina qual o supermercado mais próximo a ela (as coordenadas de 3 supermercados já estão inseridas no programa). A lógica matemática eu já consegui desenvolver: eu dividi a latitude pela longitude de cada mercado e isso me deu um valor que é subtraído pelo valor da divisão da latitude pela longitude inserido pelo usuário. Desse modo, ficou determinado que o valor mais próximo de Zero é o mais próximo da pessoa.
O meu problema é na hora de determinar qual é o supermercado mais próximo da pessoa.
Exemplo supondo uma linha no eixo X que vai de menos infinito a mais infinito:
Mercado 01 - ponto 1
Casa da pessoa - ponto 1.3
Mercado 02 - ponto 2
Mercado 03 - ponto 3
Aqui, o mercado mais próximo da pessoa é o Mercado 01, que está há 0.3 metros de sua casa, em relação ao Mercado 02, que está há 0.7 e ao Mercado 03, que está há 1.7 metros.
Minha única dúvida é (se tiver como), comparar os 3 valores e determinar o valor mais próximo do já estabelecido.