Share

acdbRToS

C++

ACCORE_PORT int acdbRToS(
    double val, 
    AcString & sOut, 
    int unit = -1, 
    int prec = -1
);

File

acedads.h

Description

Formats a floating-point value as a string.

The following table lists the valid values for the units argument.

Linear units values:

1 Scientific
2 Decimal
3 Engineering (feet and decimal inches)
4 Architectural (feet and fractional inches)
5 Fractional

The current value of the AutoCAD DIMZIN dimensioning variable controls how acdbRToS() writes leading or trailing zeros to str.

If acdbRToS() succeeds, it returns RTNORM; otherwise, it returns an error code.

Parameters

Parameters Description
val Value to format
sOut Output string of the newly formatted value
unit Units into which the string is formatted as a valid AutoCAD LUNITS value; if -1, uses the current value of LUNITS
prec Number of decimal places of precision to include in the string; if -1, uses the current value of the AutoCAD LUPREC system variable

Was this information helpful?