LÜTFEN BEKLEYİN
Bu websitesi siz ziyaretçilere daha iyi bir web deneyimi sunabilmek amacıyla çerez denilen depolama yapılarını kullanır. Siteyi kullanarak ilgili verilerin depolanmasını ve işlenmesini kabul etmiş olursunuz. Detaylı bilgi için Kullanım Şartları, Gizlilik ve Çerez Politikası sayfalarını inceleyebilirsiniz.
Dili Değiştir (İçerik farklı olabilir) :
MENU ARAMA
Ana Sayfa \ Çözümler \ Soru-Cevap \ Yazılım \ C#

C#'ta rastgele bir sayı nasıl oluşturulur ve kullanılır?

Yayınlanma Tarihi : 27 Temmuz 2020
Son Güncelleme : 27 Temmuz 2020

Bu iş için Random sınıfının Next ve NextDouble fonksiyonundan faydalanabiliriz. Next fonksiyonu int (integer-tamsayı), NextDouble fonksiyonu ise 0 ile 1 arasında double (ondalıklı) sayılar üretmemizi sağlar. NextDouble fonksiyonu bir parametre almazken tamsayı üreten Next fonksiyonu üretilecek en küçük ve en büyük tamsayıyı belirten iki parametre alır. Tek parametre girildiğinde en küçük değeri varsayılan olarak 0, girilen değeri de en büyük değer olarak kabul eder. En küçük değer, üretilecek rastgele sayılara dahilken üretilecek en büyük sayı, girilen en büyük değerin her zaman 1 eksiğidir.

// Üretilecek sayının atanacağı bir tamsayı değişkeni oluşturulur.
int tamsayim = 0;

// Random sınıfından "tamsayi_uret" adında yeni bir Random değişkeni oluşturulur.
Random tamsayi_uret = new Random();

// 0 ile 101 arasında (en küçük 0, en büyük 100 olacak şekilde) üretilen tamsayı, oluşturduğumuz "tamsayim" isimli değişkene atanır.
tamsayim = tamsayi_uret.Next(0, 101);
// Örnek program çıktısı : 19

double ondaliklisayim = 0;
Random ondaliklisayi_uret = new Random();
ondaliklisayim = ondaliklisayi_uret.NextDouble();
// Örnek program çıktısı : 0,330423261192824

// Basamak sayısını azaltmak için toString() fonksiyonunun ("0.##") formatlandırması kullanılabilir.
ondaliklisayim.toString("0.##");
// Örnek program çıktısı : 0,33

ondaliklisayim.toString("0.####");
// Örnek program çıktısı : 0,3304

670
1 (0 %)
Bu çözüm sevdiklerinizin de uzun süredir aradığı bir gönderi olabilir. Paylaşarak onları mutlu edebilirsiniz.
YORUMLAR 0
Henüz yorum yapılmamış. Aşağıdaki formu kullanarak ilk yorumu siz yapın.

YORUM YAZ

Konuyla ilgili düşüncelerinizi paylaşarak siz de katkıda bulunabilirsiniz.
Adınız
Avatar
Değiştir
Varsayılanı Geri YükleKapat (X)

E-Posta (Yayınlanmayacak, sadece yorumunuz yayınlandığında veya cevaplandığında bildirim alacaksınız.)
Website (İsteğe Bağlı)
Yorumunuz
Profiliniz bu tarayıcı için otomatik olarak kaydedilecektir.
HIZLI ERİŞİM


ÖNE ÇIKANLAR

SON MAKALELER
ÇOK BEĞENİLENLER
ÇOK YORUMLANANLAR
HABER
İNCELEME
DİJİTAL PAZARLAMA
TASARIM

HTML
CSS
PHOTOSHOP
PROGRAMLAMA

C#
JAVASCRIPT/JQUERY
.NET MVC
SQL
FLIGHT SIMULATOR

FLIGHT SIMULATOR X (FSX)
FLIGHT SIMULATOR 2020
HAYATTAN NOTLAR

FUTBOL
SEYAHAT
ÇÖZÜM MERKEZİ

TÜM ÇÖZÜMLER
TASARIM
YAZILIM
VERİTABANI
DONANIM
WINDOWS
OFİS
WEB
DİJİTAL PAZARLAMA
BİLGİ

HAKKIMDA
İLETİŞİM


Kaan Çamur MERHABA, BEN KAAN ÇAMUR. BİLGİSAYARLAR VE DİJİTAL TEKNOLOJİLER ÜZERİNDE ÇEŞİTLİ UZMANLIKLARIM BULUNMAKTADIR. BAŞTA BU ALANLAR OLMAK ÜZERE BİRÇOK KONUDA EDİNDİĞİM BİLGİ VE TECRÜBELERİ SİZLERLE PAYLAŞMAK AMACIYLA DİJİTAL DÜNYADAKİ BU EVİMİ İNŞA ETTİM. İNANIYORUM Kİ BURADA İŞİNİZE YARAYACAK VE SİZİ MUTLU EDECEK BİRÇOK İÇERİK BULACAKSINIZ. SİZ MUTLU OLURSANIZ BEN DE OLURUM, BU YÜZDEN BANA MUTLU OLDUĞUNUZU BİLDİRİN. :-)
YENİ GÖNDERİLERDEN HABERDAR OLMAK İSTER MİSİNİZ?
E-POSTA  :  
VEYA TAKİP EDİN

COPYRIGHT © 2024 KAAN ÇAMUR. TÜM HAKLARI SAKLIDIR.

BU WEB SİTESİNDEKİ TÜM MATERYAL VE GÖNDERİLER TELİF HAKKI KANUNLARINCA KORUMA ALTINDADIR.

KULLANIM ŞARTLARIGİZLİLİKÇEREZ POLİTİKASIİLETİŞİM