Date() returns float number?

Found an issue in SpiderBasic ? Please report it here !
User avatar
Danilo
Posts: 62
Joined: Wed Feb 26, 2014 7:11 am

Date() returns float number?

Post by Danilo »

The SB function Date() is a bit unusual, in my opinion:

Code: Select all

EnableExplicit

Define string.s, quad.q
!v_string = Date.now().toString();

Debug string                                      ; 1777096220048

Debug Date()                                      ; 1777103420.048

quad = Date()
Debug quad                                        ; 1777103420.048

string = StrU(Date(),#PB_Quad)
Debug string                                      ; 1777103420.048

Debug ReplaceString(StrU(Date(),#PB_Quad),".","") ; 1777103420048
Bug in Date() or missing return type in the documentation? Or both?

Is Date() supposed to return float, double, or quad? In PB it returns .q - in SB it always contains a dot, even when converted to string using StrU().

Even „Debug quad“ contains a dot. :shock:

SB 3.20, macOS arm64
cya,
...Danilo