以下のように、11.divmod(3.5) の結果の div 部分が浮動小数点数
になります。

% ./ruby -ve 'p 11.divmod(3.5)'  
ruby 1.9.0 (2008-03-07 revision 15728) [i686-linux]
[3.0, 0.5]

ドキュメントには整数になるという例が載っています。

 *     11.divmod(3.5)       #=> [3, 0.5]

また、1.8 では整数です。

% ruby-1.8 -ve 'p 11.divmod(3.5)'
ruby 1.8.6 (2008-02-24 patchlevel 5000) [i686-linux]
[3, 0.5]

1.9 の挙動は意図されていないのではないでしょうか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]