Konular...
75%
Yuvarlamalar
% Kadir Akgol
% Ondalikli Sayilarda Yuvarlama
clc, clear, close all;
%% 0 yonunde
fix(3.9)
fix(-3.9)
%% en yakina
round(3.49)
round(-3.5)
%% negatif yonde
floor(3.9)
floor(-3.9)
%% pozitif yonde
ceil(3.4)
ceil(-3.6)
%% Zar atma ve atilan zarlarin gelme olasiliklari esit (rasgele sayi üretme)
say1=0;say2=0;say3=0;say4=0;say5=0;say6=0;
for i=1:1000
% burada round(rand*5)+1 ile yuvarlama yapilirsa 1 ve 6'nin gelme olasiligi
% yari yariya duser
zar1=ceil(rand*6);
kayit(i)=zar1;
if zar1==1
say1=say1+1;
elseif zar1==2
say2=say2+1;
elseif zar1==3
say3=say3+1;
elseif zar1==4
say4=say4+1;
elseif zar1==5
say5=say5+1;
else
say6=say6+1;
end
end
Ondalık Sayıların Yuvarlanması
round
komutu, sayıları en yakın tam sayıya yuvarlar. ceil
komutu, sayıları yukarı doğru en yakın tam sayıya yuvarlar, yani her zaman daha büyük bir değere. floor
komutu ise tam tersine, sayıları aşağı doğru en yakın tam sayıya yuvarlar, yani her zaman daha küçük bir değere. fix
komutu, sayıları sıfıra doğru yuvarlar, yani pozitif sayıları aşağı, negatif sayıları yukarı yuvarlar. Bu komutlar, sayılarla çalışırken işinizi kolaylaştırır ve yuvarlama işlemlerini hızla gerçekleştirmenizi sağlar!