# File lib/spreadsheet/excel/writer/worksheet.rb, line 89 def need_number? cell if cell.is_a?(Numeric) && cell.abs > 0x1fffffff true elsif cell.is_a?(Float) higher = cell * 100 if higher == higher.to_i need_number? higher.to_i else test1, test2 = [cell * 100].pack(EIGHT_BYTE_DOUBLE).unpack('V2') test1 > 0 || need_number?(test2) end else false end end