my $score = 1 / $denominator; my $result = nearest(.0001, $score); #### PNA_Score 0.0928 0.1171 0.0563 0.0563 0.0895 0.0685 #### > db.scores.find( {ScoreName: "PNA" }, {Score: 1}) { "_id" : ObjectId("5194e668f31ef5f450000097"), "Score" : 0.09280000000000001 } { "_id" : ObjectId("5194e668f31ef5f450000099"), "Score" : 0.11710000000000001 } { "_id" : ObjectId("5194e668f31ef5f45000009b"), "Score" : 0.0563 } { "_id" : ObjectId("5194e668f31ef5f45000009d"), "Score" : 0.22790000000000002 } { "_id" : ObjectId("5194e668f31ef5f45000009f"), "Score" : 0.26890000000000003 } { "_id" : ObjectId("5194e668f31ef5f4500000a1"), "Score" : 0.2535 } { "_id" : ObjectId("5194e668f31ef5f4500000a3"), "Score" : 0.1625 } { "_id" : ObjectId("5194e668f31ef5f4500000a5"), "Score" : 0.3165 }