tableau-api - Tableau 十进制转字符串

我有一个数字(十进制)字段,这是一个这样的示例 value:

1005.44

现在,如果我尝试将其转换为字符串以简单地让我看到所见;我希望 STR = 1005.44

但相反,我得到:

1005.4400000000001

那是来自 STR(ROUND(([FIELD]),2))

我看到其他一些有类似问题但没有找到解决方案的帖子?

回答1

这个工件不是 Tableau 独有的,它源于底层数据库 store 浮点数和处理四舍五入等函数的方式。

您应该尝试以下方法:str(int([FIELD]*100)/100)

这会将数字乘以 100,转换为 int,除以 100,然后转换为字符串。

相似文章

r - 删除字符串中的重复项

我想删除字符串中的重复项。例如PredictiveModeling是第一行中的重复value。需要确保删除重复后,字符串没有多余的,mydf<-data.frame(Keyword=c("Predic...

最新文章