Crystal reports 将Crystal report中的科学符号转换为数字
我有一个正在运行的总计字段,它有超过15个字符,并且它的返回值用科学的符号表示。Crystal reports 将Crystal report中的科学符号转换为数字,crystal-reports,type-conversion,sap,exponential,Crystal Reports,Type Conversion,Sap,Exponential,我有一个正在运行的总计字段,它有超过15个字符,并且它的返回值用科学的符号表示。 SAP Crystal reports中是否有任何方法可以将科学符号(如1.11e+017)转换为数字?请编写如下公式。我试过了,它对我有效 Local StringVar Array x; Local StringVar mantissa; Local StringVar exponent := "0"; // Split into mantissa and exponent parts. x:= Split(
SAP Crystal reports中是否有任何方法可以将科学符号(如1.11e+017)转换为数字?请编写如下公式。我试过了,它对我有效
Local StringVar Array x;
Local StringVar mantissa;
Local StringVar exponent := "0";
// Split into mantissa and exponent parts.
x:= Split("24.2233E+2", "e", 2, 1); // pass column name
mantissa := x[1];
If (UBound(x) = 2)
Then
exponent := x[2];
// CDbl cannot interpret leading positive sign, so removie
If Left(mantissa, 1) = "+"
Then
mantissa := Right(mantissa, Length(mantissa) - 1);
If Left(exponent, 1) = "+"
Then
exponent := Right(exponent, Length(exponent) - 1);
// Compute number
CDbl(mantissa) * 10 ^ CDbl(exponent);
来源:在Crystal report中不工作,仍然获得指数值A