自己写了一个rebar3插件,用于格式化代码,基于erl_tidy
链接地址: rebar3_plugin_fmt
无意中发现一个宏定义的问题

源代码:

1
-define(CALC_PERIOD_RATE, 0.6). %% 权重概率

格式化后代码:

1
-define(CALC_PERIOD_RATE, 5.99999999999999977796e-1). %% 权重概率

因此,若是小数, 请使用(6/10)这种格式