Post Reply 
(Solved) PRINT: Unexpected HMS formatting/Unexpected DMS formatting
10-07-2016, 07:30 PM (This post was last modified: 10-07-2016 07:33 PM by toml_12953.)
Post: #2
RE: PRINT: Unexpected HMS formatting/Unexpected DMS formatting
(10-07-2016 05:45 PM)StephenG1CMZ Wrote:  I assumed that if I asked for
PRINT(LATITUDE+" " +HMS(LATITUDE))
I would see the latitude in both decimal and HMS/DMS format.
This does not happen.
Instead, the first variable is printed as it was provided (either HMS or decimal).

Is this intended?
Code:

A_VIN(LAT1,LON1,LAT2,LON2)
 BEGIN
  LOCAL TM,RESULT,DISTS;
  PRINT("From LAT "+LAT1+" "+→HMS(LAT1));  
 END;

EXPORT HMSPRINT()
BEGIN
  PRINT(); 
  A_VIN(50°03′58.76″,−005°42′53.10″,58°38′38.48″,−003°04′12.34″);//Expected 50.decimal not 50 03 output twice
 
  A_VIN(50.5,45.5,35.,34.4);

END;

//Outputs:
//From LAT 50°03′58.76″ 50°03′58.76″ //Unexpected 
//From LAT 50.5 50°30′00″ //Expected


What is the recommended way to see both formats, without caring how it was entered?
(Android version)

The Prime keeps track of the format of the variable. If you entered it in decimal degrees, then it will stay that way. Likewise if you enter it in HMS format, then it will print that way. To always print in decimal degrees no matter what was entered, you could do this:

Code:
PRINT(HMS->(->HMS(LATITUDE))+" "+LATITUDE)

Tom L

Tom L
Cui bono?
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: PRINT: Unexpected HMS formatting/Unexpected DMS formatting - toml_12953 - 10-07-2016 07:30 PM



User(s) browsing this thread: 1 Guest(s)