using System;
namespace Increment1
{ class Class1
{ static void Main()
{
int x = 3, y = 3;
Console.Write("Prefix opnek mani: ");
Console.WriteLine( ++x);
Console.Write(" х-ting natigelik mani: ");
Console.WriteLine( x);
Console.Write("Postfix opnek mani: ");
Console.WriteLine( y++);
23
Console.Write(" y-ting natigelik mani: ");
Console.WriteLine( y);
}
}
}
Программа жұмысы нәтижесі:
Prefix opnek mani: 4
х-ting natigelik mani: 4
Postfix opnek mani: 3
y-ting natigelik mani: 4
Көбейту операциясы int, uint,
long, ulong,
float,
double, decimalтәрізді арифметикалық типтегі операндтарға қолданылады. Егер екі операнд т
а бүтін сан болса, бөлінді де бүтін сан болады.
Бөлу операциясыда жоғарыдағы арифме-
тикалық типтегі операндтарға қолданылады. Егер екі операнд та бүтін сан болса, бөлінді де б
үтін сан болады, әйтпесе бөлінді типі тип-терді түрлендіру ережесіне сәйкес тағайын-далады.
Қалдық табу (%) операциясы әртүрлі типтегі -
бүтін, нақты, қаржылық шамаларға қолданылады. Егер екі опе-
ранд та бүтін сан болса, нәтиже x-
(x/y)*y формуласымен анықталады. Егер бір операнд нақты сан болса, нәтиже x-n*y (n – х-
ті у-ке бөлгендегі бүтін сан) формуласымен анықталады.
Мысалы:
using System; // Kaldyk_tabu.cs программасы
namespace Kakdyk_tabu
{ class Class1
{ static void Main()
{ int x = 11, y = 4; float z = 4;
Console.WriteLine("x = {0} y = {1} z = {2}",x,y,z);
// Нәтиже x = 11 y = 4 z = 4
Console.WriteLine("z * y = " + z * y);
// Нәтиже 16
Console.WriteLine("z * 1e308 = " + z * 1e308);
// Нәтиже шексіздік
Console.WriteLine("x / y = " + x / y);
// Нәтиже 2 Console.WriteLine("x / z = " + x / z);
// Нәтиже 2.75 Console.WriteLine("x % y = " + x % y);
// Нәтиже 3 Console.WriteLine("1e-324 / 1e-324 = " + 1e-324 / 1e-324);
// Нәтиже NAN
}
}
}
|