FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Something I have never seen before
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Something I have never seen before [message #169468 is a reply to message #169461] Tue, 14 September 2010 15:59 Go to previous messageGo to previous message
sheldonlg is currently offline  sheldonlg
Messages: 166
Registered: September 2010
Karma:
Senior Member
On 9/13/2010 8:21 PM, Jerry Stuckle wrote:
> On 9/13/2010 8:07 PM, sheldonlg wrote:
>> In all my years of programming here is something I have never seen
>> before (that actually happened in a program:
>>
>> $b = array('5', '3');
>> $a = (count($b) + 1)/2;
>> print 'count = ' . count($b) . '<br>';
>> print 'a = ' . $a;
>>
>>
>> Output:
>> =======
>> count = 2
>> a = 1.5
>>
>> I just don't understand how this is possible, that a is not one.
>>
>
> (2 + 1) / 2 = 1.5.
>
> How could it be anything else?
>

Wow. I guess in all the years of PHP programming I had never before had
a need for integer arithmetic. In Java, C, Fortran, etc. an integer
slash integer yields an integer. In PHP (I just looked it up) it can be
a float. So, I just assumed that it was the same in PHP. I guess that
this is because PHP is an untyped language.

Yes, I do feel silly now.

--
Shelly
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Function that returns name of itself?
Next Topic: Last element in an array?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Wed Nov 27 02:46:00 GMT 2024

Total time taken to generate the page: 0.03903 seconds