nuber字段的科学/指数表示法

2020-09-02 08:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用CR XI设...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用CR XI设计报告。

我的Crystal Report中有一个数字数据类型字段。 我想用科学计数法显示领域,但我不知道该怎么做! 我一直在查看Crystal Reports中该字段的格式部分,而指数不存在。.

我需要将23000转换为2.3E + 04

我该怎么办?

3条回答
Bunny_CDM
2020-09-02 08:56

这是我的团队提出的最接近的结果:

本地号码var值:= {FIELD};
 本地数字var x:= 0;
 本地号码计数器
 本地stringvar sciNo;

 而值<1和值> 0
 做
 (
 值:=值* 10;
 x:= x-1;
 计数器:= x;
 );


 而值> -1和值<0
 做
 (
 值:=值* 10;
 x:= x-1;
 计数器:= x;
 );


 而值<= -10
 做
 (
 值:=值/10;
 x:= x-1;
 计数器:= x;
 );


 而值> = 10
 做
 (
 值:=值/10;
 x:= x + 1;
 计数器:= x;
 );


 本地stringvar数组结果:= MakeArray(ToText(value,4),IF(counter> = 0 and counter <10)然后是" E + 0" else if(counter> = 10)然后是" E +" else if(counter <=  -10),然后是" E-",否则是" E-0",ToText(abs(counter),0));
 sciNo:=加入(结果);
 sciNo:= Replace(sciNo,"","");
 科学编号

 

一周热门 更多>