Board index » cppbuilder » Signed unsigned conversion
Jeff
![]() CBuilder Developer |
Signed unsigned conversion2005-11-08 04:30:29 AM cppbuilder66 I've got a long number that I'm trying to selectively convert to signed or unsigned values. The problem I'm having is that casting doesn't seem to work. I've got my code listed below, any help would be appreciated. char charTemp; long longRtn; long ConvertNum( String strType, long longValue) { strcpy(&charTemp, strType.SubString(0, 1).c_str()); //Get the first character switch (UpCase(charTemp)) { case 'U': //Unsigned desired longRtn = static_cast<unsigned long>(longValue); break; case 'S': //Signed desired longRtn = static_cast<signed long>(longValue); break; default: longRtn = -1; break; }//end switch return longRtn; } |