Crystal Reports公式:获取小数和非小数部分

时间:2008-12-17 10:57:21

标签: crystal-reports

例如我的值为103.33我想将100个放到一个变量而33个放到另一个变量。我怎样才能做到这一点?

感谢。

3 个答案:

答案 0 :(得分:4)

创建两个公式字段,例如wholepart和decimalpart。

wholepart的公式是trunc({yourfieldnamehere}),decimalpart的公式是{yourfieldnamehere} - trunc({yourfieldnamehere})

您在decimalpart中获得的值将是小数部分;如果你知道它总是一个2位十进制,乘以100.如果它是变量,你可以做一个快速的字符串转换,计算数字并乘以适当的10的幂。

Hampk

答案 1 :(得分:3)

使用trunc获取Integer部分,然后减去get小数部分。通过ToText将小数部分转换为文本,然后使用“拆分”功能获取“。”之后的内容。从小数部分

使用ToText并使用Split功能获取“。”

之后

答案 2 :(得分:0)

您还可以使用“剩余”功能查找小数点后的数字。例如,REMAINDER({FIELD NAME},1)应该给你0.33