3.16 Type Conversions
There are a number of BIFs for type conversions.
Examples:
- 1> atom_to_list(hello).
- "hello"
- 2> list_to_atom("hello").
- hello
- 3> binary_to_list(<<"hello">>).
- "hello"
- 4> binary_to_list(<<104,101,108,108,111>>).
- "hello"
- 5> list_to_binary("hello").
- <<104,101,108,108,111>>
- 6> float_to_list(7.0).
- "7.00000000000000000000e+00"
- 7> list_to_float("7.000e+00").
- 7.0
- 8> integer_to_list(77).
- "77"
- 9> list_to_integer("77").
- 77
- 10> tuple_to_list({a,b,c}).
- [a,b,c]
- 11> list_to_tuple([a,b,c]).
- {a,b,c}
- 12> term_to_binary({a,b,c}).
- <<131,104,3,100,0,1,97,100,0,1,98,100,0,1,99>>
- 13> binary_to_term(<<131,104,3,100,0,1,97,100,0,1,98,100,0,1,99>>).
- {a,b,c}
- 14> binary_to_integer(<<"77">>).
- 77
- 15> integer_to_binary(77).
- <<"77">>
- 16> float_to_binary(7.0).
- <<"7.00000000000000000000e+00">>
- 17> binary_to_float(<<"7.000e+00">>).
- 7.0