I notice that in some of your methods one in particular would be point.rb you start your intialize method to take 4 arguments. So in saying that I attempted to do the following to set the precision:
1.9.3p392 :001 > require 'rubygems'
=> false
1.9.3p392 :002 > require 'silva'
=> false
1.9.3p392 :003 > require 'osgb'
=> false
1.9.3p392 :004 > Osgb::Point.new(54.196915, -3.094684, :wgs84, 8)
=> 54.196915,-3.094684
However this did not change the precision.
I notice that in some of your methods one in particular would be point.rb you start your intialize method to take 4 arguments. So in saying that I attempted to do the following to set the precision:
However this did not change the precision.