Newsgroup: it.comp.lang.c++
Titolo: non funziona...

la funzione "sign".
Ho incluso math.h ma non è riconosciuta... utilizzo Borland Builder 6
che faccio?
grazie 

 
Non trovo niente del genere nell'header C standard math.h. Cosa dovrebbe
fare "sign"? Forse intendi "copysign"?
#include <cmath>
#include <iostream>
int main( int argc, char** argv ) {
	using namespace std;
	cout << copysign( 1000, -1 ) << endl;
	return 0;
}
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------

 
Ritiro, signcopy non è standard. Probabilmente dovrai scriverti la
funzione da te.
Chiedo venia,


nn basta qualcosa del tipo
define SIGN(X) (X<0?-1:(X==0?0:1))
(nn la ho provata)
ciao
PP


>> fare "sign"? Forse intendi "copysign"?
O forse sin()?
-- 
Devaraja (Xdevaraja87^gmail^c0mX)
Linux Registerd User #338167
http://counter.li.org

> [..]


provenendo dal C .... le macro sono un antico amore :)
quello che tu scrivi in 10 righe... sta in una :)


>


lo so che hai ragione, ma siccome pensavo solo di dargli una mano ho 
scritto la cosa + veloce che mi è venuta in mente senza pensarci troppo 
..... ho detto che sono comode.... nn che sono meglio ... :)
sul fatto dell'abbandonare il C .... ammetto che è un problema.... 
siccome lavoro od in c++ od in java .... mi accorgo che di riffa o di 
raffa .... il C lo tiro sempre fuori ....sarà istinto ?


lo so che hai ragione, ma siccome pensavo solo di dargli una mano ho 
scritto la cosa + veloce che mi è venuta in mente senza pensarci troppo 
..... ho detto che sono comode.... nn che sono meglio ... :)
sul fatto dell'abbandonare il C .... ammetto che è un problema.... 
siccome lavoro od in c++ od in java .... mi accorgo che di riffa o di 
raffa .... il C lo tiro sempre fuori ....sarà istinto ?
ciao


lo so che hai ragione, ma siccome pensavo solo di dargli una mano ho 
scritto la cosa + veloce che mi è venuta in mente senza pensarci troppo 
..... ho detto che sono comode.... nn che sono meglio ... :)
sul fatto dell'abbandonare il C .... ammetto che è un problema.... 
siccome lavoro od in c++ od in java .... mi accorgo che di riffa o di 
raffa .... il C lo tiro sempre fuori ....sarà istinto ?
ciao


CUT
il quoting ...... questo sconosciuto .

Matteo Settenvini ha scritto:

se poi ama la sintesi di notazione, potrebbe usare il costrutto 
condizionale, molto compatto e monoriga
(metto anche la reference (in caso per qualche ragione 
l'inlining dovesse fallire bloccato da qualche pragma di 
compilazione, almeno non copia l'oggetto)
template <typename T> inline int sign (const T & x)
{
return ((x > (T)(0)) ? (+1) : ((x < (T)(0)) ? (-1) : (0)));
}
ovviamente trovo assai cauta e robusta la prima proposta che 
testava tutto quanto, anche se non necessariamente è la più 
adatta in assoluto dipende dal contesto di uso e da cosa si sa a 
priori che la funzione avrà in pasto.
ciao
Soviet_Mario


 il quoting ...... questo sconosciuto .
mea culpa quoque ! Mi cospargo di cenere pure io, ho toppato :_(
ciao
CCCP++Misero