【问题标题】:Crystal Reports Formula: Getting the decimal and non-decimal partCrystal Reports 公式:获取小数和非小数部分
【发布时间】:2008-12-17 10:57:20
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    创建两个公式字段,例如整体部分和小数部分。

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

    您在小数部分中得到的值将是小数部分;如果您知道它总是 2 位小数,请乘以 100。如果它是可变的,您可以进行快速字符串转换,计算数字并乘以 10 的适当幂。

    汉普克

    【讨论】:

      【解决方案2】:

      使用 trunc 得到整数部分,然后减去得到小数部分。通过 ToText 将小数部分转换为文本,然后在 "." 后面取 Split 函数。从小数部分开始

      使用 ToText 并使用 Split 函数来获取 "." 之后和之前

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多