if value lower is then 0
thomas de vries
21/09/2013 11:29:45Hallo medeleden,
Ik zit met een klein probleempje en dat is het volgende.
Ik zal eerst het scriptje neerzetten en dan het probleem
Het volgende doet zich voor met dit script omdat $nBR lager is dan 0 moet dus de $nBR op 5 komen te staan.
Echter dat doet deze niet met als resultaat dat het altijd een 0 is. Hoe kan ik dit het beste aanpakken?
Met vriendelijke groet,
Thomas de Vries
Ik zit met een klein probleempje en dat is het volgende.
Ik zal eerst het scriptje neerzetten en dan het probleem
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
$sta = 15;
$dex = 15;
$block = 1.5;
$nBR = $sta / 100 * $block;
$nHR = $dex / 100;
if( $nBR >= 80 )
{
$nBR = 80;
}
if( $nBR < 0 )
{
$nBR = 5;
}
$nBlock = mt_rand(0, $nBR );
$nHit = mt_rand(0, $nHR );
echo 'Block: '.$nBlock.'<br />';
echo 'Hit: '.$nHit.'<br />';
if( $nHit <= $nBlock )
{
echo 'Block<br />';
}
if( $nHit >= $nBlock )
{
echo 'Hit<br />';
}
?>
$sta = 15;
$dex = 15;
$block = 1.5;
$nBR = $sta / 100 * $block;
$nHR = $dex / 100;
if( $nBR >= 80 )
{
$nBR = 80;
}
if( $nBR < 0 )
{
$nBR = 5;
}
$nBlock = mt_rand(0, $nBR );
$nHit = mt_rand(0, $nHR );
echo 'Block: '.$nBlock.'<br />';
echo 'Hit: '.$nHit.'<br />';
if( $nHit <= $nBlock )
{
echo 'Block<br />';
}
if( $nHit >= $nBlock )
{
echo 'Hit<br />';
}
?>
Het volgende doet zich voor met dit script omdat $nBR lager is dan 0 moet dus de $nBR op 5 komen te staan.
Echter dat doet deze niet met als resultaat dat het altijd een 0 is. Hoe kan ik dit het beste aanpakken?
Met vriendelijke groet,
Thomas de Vries
Gewijzigd op 21/09/2013 11:30:21 door Thomas de vries
PHP hulp
21/12/2024 17:51:17Obelix Idefix
21/09/2013 11:57:36Wat is de waarde van $nBR op regel 9?
Ik verwacht: 15/100*1.5=0.225 (dus groter 0)
Op regel 19 wordt een geheel (!) getal bepaald tussen 0 en 0.225
Dan is er niet veel keuze ;-)
Ik verwacht: 15/100*1.5=0.225 (dus groter 0)
Op regel 19 wordt een geheel (!) getal bepaald tussen 0 en 0.225
Dan is er niet veel keuze ;-)
Gewijzigd op 21/09/2013 11:59:11 door Obelix Idefix
thomas de vries
21/09/2013 12:16:59hmm je hebt gelijk in dit 0.225 is inderdaad groter dan 0.
Ik dacht dat 0.225 kleiner is dan 0 daar ga ik de fout mee in.
We zeggen dan maar dat het nog vroeg is xD.
Bedankt en het is opgelost.
Ik dacht dat 0.225 kleiner is dan 0 daar ga ik de fout mee in.
We zeggen dan maar dat het nog vroeg is xD.
Bedankt en het is opgelost.