You might consider using BCMath Arbitrary Precision Mathematics 
Functions <cid:[EMAIL PROTECTED]>


Jason Teagle wrote:

>----- Original Message -----
>From: "Jonathan Rosenberg" <[EMAIL PROTECTED]>
>To: "Jason Teagle" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
>Sent: Monday, June 03, 2002 3:18 PM
>Subject: RE: [PHP] Re: PHP & Hex Numbers
>
>
>  
>
>>>When doing arithmetic in code, you should always be
>>>prepared to handle signed and unsigned.
>>>      
>>>
>>Thanks for the reply.  I figured something like this was going
>>on.
>>
>>But, how does one become "prepared" to handle signed & unsigned
>>integers?  Is PHP consistent regarding signed/unsigned when it
>>does arithmetic on integers?
>>    
>>
>
>I don't know the answer to that question (yet). What I meant was, we should
>always be thinking about numbers possibly being negative when treated as
>signed (which I believe is the default when using numbers for arithmetic),
>and if necessary account for it. For example, testing if $result < 0 would
>alert us to the fact that it is probably too large for a signed 32-bit
>integer, and needs special handling. I don't know if PHP supports a larger
>integer type (64 bits, for example) - if it does, that helps since you can
>cast to that type to ensure it is added correctly.
>
>--------------------------------------------
>_ _
>o o    Jason Teagle
> <      [EMAIL PROTECTED]
> v
>--------------------------------------------
>
>
>  
>

Reply via email to