Implementing ``float`` type is required And proper test cases for ``float`` and ``double`` type is needed.