酷!學園

技術討論區 => 程式討論版 => PHP程式設計討論區 => 主題作者是: ievson 於 2007-04-09 15:16

主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: ievson2007-04-09 15:16
小弟因為某種需要,要用到整數除法,如14/12=1.666667之類的
我想要取出1,整數即可,不要餘數,也不要用四拾伍入,就是要整數,請問有沒有好的方法
可以做出整數除法的效果呢?

感謝!
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: hoyo2007-04-09 15:19
從剛剛讀的笑話

代碼: [選擇]
高中時候一次考試數學,題目巨難(符合數學老太一貫的風格)。一個20分的大題怎麼也搞不會了,20分啊,急的我冷汗往出噴啊(不誇張,真的是噴)。證明了相對論,時間過的飛快....
還有15分鐘了,地上已經濕了一大片,天啊,20分啊,如果作對了有可能及格拉!
不能再等了,我悄悄寫了一個紙條:第二道大題你會不?
又浪費了5分鐘,才找到機會扔出去。已經不能考慮扔給誰了....
老天保佑,紙條落到了我班一個學習好到腦子都學傻的傢伙那裡,他,撿起來了!(不白費我幫他打了兩週盒飯,眼淚嘩嘩的)
又過了5分鐘,我尿都要出來了,他終於把條傳回來了,又一次流淚了,友誼萬歲!!
只有5分鐘了,刻不容緩,右手握筆,左手成醉拳狀,儘量掩護好我的20分紙條,打開~~~
上面寫著:我會


我會回答:有!
不過我比較仁慈,請參考: http://tw2.php.net/manual/en/ref.math.php
主題: 利用ajax算算
作者: hikohan2007-04-09 15:51
cal.php

使用方法:
cal.php?a=14&b=12


代碼: [選擇]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 </HEAD>

 <BODY>

<script>
 var num;
 num=parseInt(<?=$_GET['a']?>/<?=$_GET['b']?>);
 document.write(num);
</script>
 

 </BODY>
</HTML>
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: micmic32007-04-09 15:59
floor — Round fractions down
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: 梁楓2007-04-09 17:04
需要那麼復雜嗎?@@
代碼: [選擇]

<?
$i = 14/12;
echo $i;
echo "\n";
$i = (int) $i;
echo $i;
?>

X-Powered-By: PHP/5.2.0
Content-type: text/html

1.1666666666667
1
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: hoyo2007-04-09 17:23
哇勒!

原來 (int) 可以這樣子用的喔,

高手,佩服
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: 梁楓2007-04-09 17:25
只是利用型態特性啊 @@
反而是要四捨五入的比較麻煩,呵呵
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: thyme2007-04-09 17:32
引述: "梁楓"
只是利用型態特性啊 @@
反而是要四捨五入的比較麻煩,呵呵


其實也還好,多一個 "+0.5"而已。
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: ievson2007-04-09 17:49
是滴!就如梁楓大說的一樣,用(int)決解了,感謝各位學長!

真是個高手....
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: shengeih2007-04-10 09:17
梁楓學長的 int 是個大絕招.
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: Darkhero2007-04-10 11:14
引述: "梁楓"
只是利用型態特性啊 @@
反而是要四捨五入的比較麻煩,呵呵


很簡單勒...

round() 四捨五入
4.5 -> 5
4.4 -> 4
floor() 無條件捨去
4.5 -> 4
4.4 -> 4
ceil() 無條件進位
4.5 -> 5
4.4 -> 5
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: 梁楓2007-04-10 11:25
看吧! 這才是真高手!

--

好吧,我承認我其實很懶的翻function.... XD
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: anderson11272007-04-10 11:27
這個floor函式之前也讓我苦腦了好一陣子...

原因就是,用我以前寫perl 及C 的基礎來查這個function ,根本查不到!!
後來還是善用google的功能來找的...等找到之後傻眼 ,為甚麼是地板啊???
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: Yamaka2007-04-10 11:49
引述: "anderson1127"
為甚麼是地板啊???



因為無條件進位是用 ceil() 啊~~~  :lol:  :lol:
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: thyme2007-04-10 12:06
引述: "yamaka"
引述: "anderson1127"
為甚麼是地板啊???



因為無條件進位是用 ceil() 啊~~~  :lol:  :lol:


不管你多高,都變成和地板的高度一樣,這樣不是很貼切的形容嗎?
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: ricky2007-04-10 12:46
引述: "anderson1127"
這個floor函式之前也讓我苦腦了好一陣子...

原因就是,用我以前寫perl 及C 的基礎來查這個function ,根本查不到!!
後來還是善用google的功能來找的...等找到之後傻眼 ,為甚麼是地板啊???

 :o
floor應該是Ansi C的函數吧

引用
#include <stdio.h>
#include <math.h>
int main()
{
 printf("%f\n",floor(2.3));
}
主題: php沒有整數除法的函數,要怎麼做出類似的效果呢?
作者: anderson11272007-04-10 23:17
引述: "ricky"

 :o
floor應該是Ansi C的函數吧



糟糕!! 果然被抓包了....  :oops:  :oops:  :oops:

沒辦法,哈哈...只好承認C語言方面的function 我還不是很熟.....哈哈....
(..............溜 )