Losowanie liczb rzeczywistych. Z użyciem funkcji random.

Losowanie liczb rzeczywistych. Z użyciem funkcji random.
L1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 116
0

Witam.
Mam odnośnie problem ponieważ zbytnio nie wiem jak zrobić żeby losowało liczby losowe z przedziału [0, 1).
Oczywiście rozpoczęcie czyli Ramdonmize później random ale co dalej ?

LN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1398
1

Po primo.... jaki jezyk ? Delphi ?
Po secundo... nie "ramdonmize" tylko "randomize".
Po tercio - Umiesz wylosowac liczbe z zakresu np 0..100 ? To teraz podziel ja przez 100 i bedziesz mial 0..1 :>

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

var x:double;

x=Random;

TP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
1

Proponuję wylosować w za pomocą funkcji losującej ;-) chyba u ciebie Random() liczbę.

  1. Podzielić przez maksymalną liczbę jaką można uzyskać. Dostaniesz [0;1] w c była taka zmienna
    Możesz przesunąć (dodając), możesz przeskalować (mnożąć).

  2. lub Random() mod 100 / 100 (jeżeli chcesz większą rozdzielczość zwiększ liczbę z 100 na np. 10000)

L1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 116
0

Przepraszam, trochę była późna pora. Język programowanie to Pascal, ale kompiluje w Free Pascalu IDE.
Na przykładzie:

Kopiuj
var x:double;
x=Random;

Tworzyło liczby całkowite z dużą ilością zer. Niestety nie to. : ]
Odpowiedź tpsa oraz [losowa nazwa] jest poprawne dziękuje za pomoc.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.