Problem Armazenando valores de latitude e longitude no banco de dados MySQL

Eu quero armazenar os valores de latitude e longitude buscados na API GeoCoding do Google Maps em um banco de dados MySQL. Os valores estão no formato flutuante.

12.9274529

77.5905970

E quando eu quero armazená-lo no banco de dados (que é o tipo de dados float), ele arredonda o float e o armazena no seguinte formato:

12.9275

77.5906

Estou usando o tipo de dados errado? Se sim, qual tipo de dados devo usar para armazenar valores de latitude e longitude?

Update:

aqui é CREATE TABLE conforme solicitado por Allin

CREATE TABLE `properties` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(100) NOT NULL,
  `description` text,
  `latitude` float DEFAULT NULL,
  `longitude` float DEFAULT NULL,
  `landmark` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `serial` (`serial`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

questionAnswers(7)

yourAnswerToTheQuestion