Makale numarası: 231847 - Son Gözden Geçirme: 24 Haziran 2004 Perşembe - Gözden geçirme: 3.0 BILGI: Nasıl Visual Basic pseudo-Random sayılar RND fonksiyonunun oluşturur
ÖzetVisual Basic'te RND işlev üretir sayılara göre belirli bir algoritma oluşturur. Belirli olaylar, bilimsel veya istatistiksel bu numaralarının nasıl oluşturulduğunu anlamak önemli olabilir. Bu makalede kullanılan algoritma belgelemektedir. Bu makalenin kapsamı dışındadır bu algoritmanın istatistiksel yapısı üzerinde tam bir treatise olsa da konuyu bilimsel olan belgeleri yaygın olarak ele alınmıştır. Daha fazla bilgiMicrosoft Visual Basic işlevindeki RND üretir numara oluşturmada congruential doğrusal yöntemi kullanır. Kullanılan algoritma aşağıdaki sahte kod belgelemektedir: x 1 = yeni değer x, 0 = önceki değeri (bir başlangıç değeri 327680, Visual Basic tarafından kullanılır) bir 1140671485 = c 12820163 = Yukarıdaki formülde 'MOD' işleci, sonra bir tamsayı bölme tamsayı kalanı verir. Ifade x1/(2^24) 0.0 ile 1.0 RND işlevi tarafından döndürülen arasındaki kayan noktalı sayı sonra döndürecektir. Not Yukarıdaki algoritması Visual Basic kodunda RND işleviyle oluşturulan rasgele bir numara sırası yeniden olduğunu şekilde uygulanması edemiyor. Bu, çünkü Visual Basic, Visual Basic dil tarafından desteklenmeyen bir imzasız uzun veri türü dahili olarak kullanır. Visual Basic oluşturan ilk on üretir numara oluşturmak için aşağıdaki C/C++ kod kullanılabilir: Rnd() içinde kullanıldığı her bileşen için yeni bir sıra döndürmesidir tanımak önemlidir; kendi ana EXE bir sıra oluşturur ve ayrıca, bir sıra oluşturmak için bir Visual Basic ActiveX DLL DOSYASı kullanır, diğer bir deyişle, bu sıralar birbirlerinden bağımsız. ReferanslarHakkında ek bilgi için Microsoft Basic'ün önceki sürümlerinde üretir numaralarını oluşturması, lütfen Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 28150
(http://support.microsoft.com/kb/28150/EN-US/
)
RND ve rasgele sayılar oluşturuluyor için RANDOMIZE seçenekleri Üretir numara serilerini oluşturmak için çeşitli sayısal algoritmaları, ınternet ve sayısal algoritmaları ilgili yayımlanmış metinleri bulunabilir. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:231847
(http://support.microsoft.com/kb/231847/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste