UPDATE: It's not clear whether you want an instance variable or a class variable for 'var'. The example below is for an instance variable.
I would use attr_reader, or attr_accessor if you want to do this external to the class.
class Test
attr_reader :var
def initialize
@var=2.4
end
def test
puts @var
@var -= 1
puts @var
@var = @var - 1
puts @var
end
end
t=Test.new
t.test
puts t.var
$ /tmp/t.rb
2.4
1.4
0.3999999999999999
0.3999999999999999