[3384] in java-interest

home help back first fref pref prev next nref lref last post

float exprs return double and args are promoted to double

daemon@ATHENA.MIT.EDU (Gary Aitken)
Thu Nov 9 23:27:17 1995

Date: Thu, 9 Nov 1995 18:29:43 -0700
From: garya@village.org (Gary Aitken)
To: java-interest@java.sun.com

Did floating point type promotion and argument passing change from
Alpha to Beta?

The (Alpha) spec says that expressions involving floats produce float
results, and that floats are passed as floats, not double.

However,
	float	f()	{ return(2. + 3.); }
must be written as
	float	f()	{ return((float)(2. + 3.)); }

and 
	void	f( float 2. )
must be called as
		f( (float)2. );

Gary Aitken		garya@village.org
-
This message was sent to the java-interest mailing list
Info: send 'help' to java-interest-request@java.sun.com

home help back first fref pref prev next nref lref last post