Double (Float de Dupla Precisão)

Última atualização: 2026-10-09

Double (Float de Dupla Precisão)

Double é o tipo numérico padrão do MongoDB: um float IEEE 754 de 64 bits, cerca de ±1,8×10^308. Números puros no mongosh (como 3.14) são Doubles por padrão. Use-o para medições, porcentagens e coordenadas; escolha Decimal128 para dinheiro que precisa ser exato.

CategoriaTipos BSON
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ price: 3.14 }  // literal puro é Double
NumberDouble(3.14)  // explícito
{ price: { $lt: 10.5 } }

Retorno:Retorna um ponto flutuante BSON Double

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// Double: comparação e agregação
use shop
db.products.find({ price: { $gte: 9.99 } })
db.products.aggregate([{ $group: { _id: null, avg: { $avg: '$price' } } }])

Saída:

// Produtos com price >= 9.99, mais o preço médio

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QDouble ou Decimal128?
ADouble para matemática aproximada (medições, coordenadas); Decimal128 para dinheiro decimal exato.
QQue tipo é 42 no mongosh?
ADouble. Use Int32(42) ou Long(42) quando precisar de um inteiro.
QQuantos dígitos significativos tem um Double?
ACerca de 15-17 dígitos decimais significativos; além disso ele arredonda em binário.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%