ugrás a tartalomhoz

A maradékképzés törttel nem működik

laji · 2006. Jan. 2. (H), 08.48
Az egyik php számtani művelet, ugye, a maradék (modulus).
Képlete: osztandó%osztó==maradék
<?php
echo 12%5;// kiírja, hogy 2 (12/5 maradéka)
?>

Fura dologba ütköztem.
<?php
echo 17%0.7;// Nem ír ki semmit! Mintha nem lenne maradék.
?>

Tudja valaki, mi az oka? Ez vajon így kell működjön, vagy valami rosszul van beállítva nálam a php-ben?
 
1

A maradékképzés csak egészek között értelmes

Nagy Gusztáv · 2006. Jan. 2. (H), 09.00
Valós számok esetén nincs értelme maradékképzésnek. Mit szeretnél kapni eredményként?

Nagy Gusztáv
http://nagygusztav.hu
2

Maradék: 0.2857......

laji · 2006. Jan. 2. (H), 09.22
Hát a maradékot: 0,2857........
Üdv: laji
3

gondold át

Hodicska Gergely · 2006. Jan. 2. (H), 09.35
A törtek lehetnek például végtelen hosszúságuak is. Akkor mi lenne a maradék? Ráadásul a számítógép esetén még a lebegőpontos számábrázolásból fakadó pontatlansággal is számolni kell.


Felhő
4

Köszönöm!

laji · 2006. Jan. 2. (H), 09.45
Köszönöm, felhomályosultam :-)
Egyébként lefelé kerekítéshez volt alkalmazva egy régebbi oldalamon (hányados minusz maradék), de időközben megismerkedtem a floor() függvénnyel :-)
Üdv: laji