Csharp/CSharp Tutorial/Data Type/float
Версия от 15:31, 26 мая 2010; (обсуждение)
Содержание
Float Literals
using System;
class MainClass
{
static void Main()
{
Console.WriteLine("{0}", 3.1416F); // float literal
}
}
3.1416
floats and arithmetic operators
class MainClass
{
public static void Main()
{
System.Console.WriteLine("10f / 3f = " + 10f / 3f);
float floatValue1 = 10f;
float floatValue2 = 3f;
System.Console.WriteLine("floatValue1 / floatValue2 = " + floatValue1 / floatValue2);
}
}
10f / 3f = 3.333333 floatValue1 / floatValue2 = 3.333333
Pass float to a function
using System;
class MainClass
{
public static void Main() {
float f = 6.0F;
float s = Avg(5.0F, f);
Console.WriteLine(s);
}
public static float Avg(float Input1, float Input2)
{
return (Input1 + Input2) / 2.0F;
}
}
5.5
Use Remainder Operator on float point data type
using System;
class MainClass
{
static void Main()
{
Console.WriteLine("0.0f % 1.3f is {0}", 0.0f % 1.3f);
Console.WriteLine("0.3f % 1.3f is {0}", 0.3f % 1.3f);
Console.WriteLine("1.0f % 1.3f is {0}", 1.0f % 1.3f);
Console.WriteLine("1.3f % 1.3f is {0}", 1.3f % 1.3f);
Console.WriteLine("2.0f % 1.3f is {0}", 2.0f % 1.3f);
Console.WriteLine("2.3f % 1.3f is {0}", 2.3f % 1.3f);
}
}
0.0f % 1.3f is 0 0.3f % 1.3f is 0.3 1.0f % 1.3f is 1 1.3f % 1.3f is 0 2.0f % 1.3f is 0.7 2.3f % 1.3f is 1