Pine Script 如何去除小数的整数部分,仅保留小数部分
Pine Script 提取数值小数部分的实现方法
你可以通过以下两种常用方式实现需求:
- 方法1:使用
math.mod()取模函数
对数值和1做取模运算,返回的余数就是原数的小数部分,示例代码如下:
decimal = 69.143 // 提取小数部分 fractional_part = math.mod(decimal, 1) // 此时fractional_part的值为0.143
- 方法2:原数减去整数部分
先用int()函数转换原数拿到整数部分,再用原数减去整数部分即可得到小数部分,示例代码如下:
decimal = 69.143 // 提取小数部分 fractional_part = decimal - int(decimal) // 此时fractional_part的值为0.143
注意:如果处理负数场景时需要得到正的小数部分,可在结果外层套
math.abs()函数做绝对值转换即可。
内容的提问来源于stack exchange,提问作者bbnm
相关产品推荐
相关产品推荐

