Năm 1967 Viện Định Chuẩn được thành lập trực thuộc Bộ Công Kỹ Nghệ của chính phủ Việt Nam Cộng Hòa. Năm 1972 Viện được đổi tên là Viện Quốc Gia Định Chuẩn,một cơ quan công lập tự trị có tư cách pháp nhân trực thuộc Bộ Thương Mại và Kỹ Nghệ. Tính đến ngày 30-4-1975 Viện đã ban hành 120 tiêu chuẩn quốc gia.
WELCOME TO BLOGGER VQGĐC
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC
Saturday, January 15, 2011
Math.random ( ) function dùng cho hình di động.
Hàm số Math.random( ) của JavaScript
dùng cho hình chuyển động
Random number là gì ? Là con số không biết trước nằm giữa số 0 và 1 là 0.999999999 khi mở hàm Math.random() bằng javaScript.
Chúng ta không thể chọn con số 0.999999 nầy được nên phải nhân hàm số Math.random() với một bội số tuỳ ý muốn.
Thí dụ chúng ta chọn bội số 3,10,15 v v… thì chúng ta mới có được những con số random.Nếu muốn có những con số random từ 0 tơ 3 thì viết như sau Math.randoṃ()*3. Nếu muốn có những con số random ở giữa 0 và 3 mà thôi thì viết như sau Math.randoṃ()*2+1.Nhưng vì hàm số nầy có cho những con số lẽ không thể dùng được nên phải kết hợp nó với một hàm số khác có tên là Math.flooṛ() để có hòan toàn những con số chẵn.
Hàm số kết hợp được viết như sau :Math.floor(Math.random()*x).Trị số của x do tuỳ ý mình chọn.Nếu chọn x=10 thì viết Math.floor(Math.random()*10) nghĩa là nhân lên 10 lần.
Môĩ lần mở Internet Explorer hoặc Browser khác thì có những con số random xuất hiện khác nhau có khi trùng hợp.Thí dụ trên sẽ thấy xuất hịên những con số 7,1,5,9,0,8,0
Muốn biết những số random nầy là những con số nào thì viết bảng html như sau vào Notepad rôi mở Internet Explorer.
Môĩ lần mở Internet Explorer hoặc Browser khác thì có những con số random xuất hiện khác nhau có khi trùng hợp.Thí dụ trên sẽ thấy xuất hịên những con số 7,1,5,9,0,8,0
Để có thể thấy rõ ràng hơn khi đọc bài nầy,chúng ta viết thay câu màu pink lần lược như sau.
* document.write(Math.random()) ; sẽ có output là 0.302949....;0.514963....;0.543351....v.v...
* document.write(Math.random()*3) ; output xuất hiện 1.618842....;1.063553....;0.825650....; v.v...
* document.write(Math.random()*2+1) ; output là 2.359369....;1.616399....;2.263668....; v.v..
* document.write(Math.floor(Math.random()*10)) ; output là 7 ;3 ;0 ;9 ; v.v..Chúng ta thấy output ở đây khác với output của câu viết màu pink ở trên phải không ? Mỗi lần mở Browser là mỗi lần có những con số khác nhau cho nên mới có tên là random number.
Dùng window popup alert thay cho document.write để dễ nhìn những con số.
alert(Math.floor(Math.random()*10))
Dùng window popup alert thay cho document.write để dễ nhìn những con số.
alert(Math.floor(Math.random()*10))
Math.floor(Math.random()*x) nếu ghép vào công thức như sau thì làm hình quả banh di chuyển theo " random animation" .
Viết code nầy trong script tag.
var object
object=document.getElementById("ball")
function doMove(){
object.style.left=Math.floor(Math.random()*300)
t=setTimeout(doMove)}
updated Sept -17-2013
Xem bài "JavaScript for a ball bouncing while moving / posted Sept-3-2011"
updated Sept -17-2013
Xem bài "JavaScript for a ball bouncing while moving / posted Sept-3-2011"