ERLANG - преобразование двоичной строки в целое число или число с плавающей запятой

У меня есть двоичные строки в форме:

<<"5.7778345">>

или

<<"444555">>

Я не знаю заранее, будет ли это число с плавающей запятой или целое число.

Я пробовал проверка, является ли это целым числом. Не работает, так как он двоичный. И попытался преобразовать двоичный файл в список, а затем проверить, является ли int или float. Без особого успеха.

Это должна быть такая функция, как

binToNumber(Bin) ->
  %%Find if int or float
  Return.

Кто-нибудь знает, как это сделать?

Всего наилучшего

8
задан mskfisher 17 May 2012 в 17:03
поделиться