BAR*_*BAR 2 math floating-point erlang parsing integer
它是一个非常小的数学,更多的是最有效,最优雅的方式的问题.
如果我给出一个整数,如
1.50
or
1.22
or
10.99
Run Code Online (Sandbox Code Playgroud)
例如,如何删除小数点左侧的数字,并将右侧输出为整数或浮点数
.50 or 50
.22 or 22
.99 or 99
Run Code Online (Sandbox Code Playgroud)
重要的是最快的方法是什么.如果可能的话,我宁愿不把它变成一个字符串.
谢谢您的帮助.
BR
首先,1.50不是整数,它是一个浮点数.如果有小数,则不是整数.也就是说,你可以得到小数点后的两位数,如下所示:
Precision = 100.
Value = 1.50.
Decimal = trunc(Value * Precision) rem Precision.
Run Code Online (Sandbox Code Playgroud)
如果需要更多数字,请更改精度变量.