[PHP]Bedrag genereren met uitschieters en kommas

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

  • koenderks
  • Registratie: Maart 2002
  • Laatst online: 18-05-2024
Halleeeej :)

Ik heb een genereer-probleempje
Hoe moet ik een bedrag genereren met cijfers achter de komma?
En het bedrag dat daar uitkomt moet rond een aan te geven gemiddelde liggen en tussen een minimum en maximum bedrag, maar moet ook soms enkele uitschieters hebben.
Je kan het vergelijken met aandelen in de beurs ;)

Enig idee hoe dit moet?

bvd, Koen

Verwijderd

Probeer het volgende eens (uitschieters zitten er nog niet in, maar die kun je makkelijk zelf erbij maken):

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
    // Pre PHP V4.2: Initialize randomizer with srand. See PHP docs.

    //+ Setup here +//
    $iterations = 10;
    $decimals = 2;
    $average = 75.0;
    $range = 25.0;
    
    //+ Calc ranges +//
    $outs = sprintf("%%d. Value = %%.%df<br>", $decimals);
    $rand_dec = pow(10, $decimals);
    $rand_min = -1 * $range * $rand_dec;
    $rand_max =  1 * $range * $rand_dec;
    
    //+ Output values +//
    for($i = 0; $i < $iterations; $i++)
    {
        $value = $average + (rand($rand_min, $rand_max) / $rand_dec);
        printf($outs, $i, $value);
    }
?>

[ Voor 9% gewijzigd door Verwijderd op 28-04-2003 06:51 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Scriptrequest en verkeerde forum. Zie FAQ

Dit topic is gesloten.