注册 登录
编程论坛 PHP技术论坛

printf () 的%d 与 %u

czg123698741 发布于 2009-11-12 22:46, 1621 次点击
请大家帮帮忙~~~~~~

代码如下:
<1>

<?php
    $i="光光制作";
    $k=-500000;
    printf("使用格式化字符串:\t %s; 净资产: \t %d",$i,$k);
?>

结果:使用格式化字符串: 光光制作; 净资产: -500000

<2>


<?php
    $i="光光制作";
    $k=-500000;
    printf("使用格式化字符串:\t %s; 净资产: \t %u",$i,$k);
?>

结果:使用格式化字符串: 光光制作; 净资产: 4294467296

问题:
我不是很明白,有符号十进制数 和 无符号十进制数,他们运算出来的结果怎么不一样啊???无符号十进制数是如何运算的啊???
1 回复
#2
外部三电铃2009-11-17 22:23
建议学PHP不要研究这些问题,printf的问题到C语言版块去讨论比较好,控制台输出用到的比较多。PHP输出主要用到echo,printf的很多格式在网页下面显示的时候就不是那么回事了
1