我有二進制字符串之一:二郎山 - 二進制字符串爲整數或形式漂浮
<<"5.7778345">>
或
<<"444555">>
我不事先知道是否會是一個浮動或整數。
我試着做一個檢查,看它是否是一個整數。因爲它是二進制的,所以不起作用。並嘗試將二進制轉換爲列表,然後檢查int或float。這並沒有太大的成功。
它需要的功能,如
binToNumber(Bin) ->
%%Find if int or float
Return.
任何人對如何做到這一點是一個好主意?
一切順利
你可能想list_to_float不串:to_float。 – 2010-12-02 12:00:24
這也是一個有效的方法。可能更快。字符串:to_float將容忍更多垃圾,這可能會或可能不會帶來好處。我贊成你的答案。 – 2010-12-02 12:08:27