James.Lv 发表于 2021-9-26 11:56:36

数值保留两位小数的各种场景

本帖最后由 James.Lv 于 2021-9-26 11:57 编辑

在报表使用中,经常需要展示一些数值类型的数字,并且希望数字能够以两位小数的形式来展示。两位小数也有多种场景:
      1、国际惯例进行“四舍五入”保留两位小数
      2、直接舍掉末尾,直接保留两位小数
本贴就来介绍如何在报表中实现保留两位小数

具体实现步骤:
原始报表数据

一、四舍五入保留两位小数
1.可以通过报表组件属性的数据格式实现。


2.可以通过表达式实现保留两位小数
{Format(订单利润, "f2")}


二、直接舍掉末尾,直接保留两位小数
1.将字段转成字符串,然后通过表达式进行截取
{ToString(订单金额).Substring(0, ToString(订单金额).IndexOf(".") + 3)}


2.通过取整函数,先将原始数据*100,然后取整之后,再/100,接着通过表达式保留两位小数
{Format(Truncate(订单金额 * 100) / 100, "f2")}


Lenka.Guo 发表于 2021-9-27 16:38:41

:hjyzw::hjyzw:
页: [1]
查看完整版本: 数值保留两位小数的各种场景