注意:使用ReadLine(0进行动态赋值时,变量的数据类型必须为string,否则编译器会提示错误信息。
byte 0-255
C#中规定,在直接书写 float 类型的变量的值时,必须在数值后添加后缀f或者F.而double类型的数据可以添加后缀d或者D或者不加后缀,即默认的实数类型为double类型。而书写decimal类型的值时,需要在数值后加后缀m。这样,系统就不再为实数的类型烦恼了。
2.实数的精度问题
每种浮点类型的数据对精度的要求不同,foat类型的精度默认为7位,
double类型的精度为15~16位,
decimal类型的精度为28~29位。
因为小数涉及到精度问题,所以在使用浮点类型数据的过程中要注意精度丢失问题。
注意:精度指的是小数位数,小数位数越多,精度越高。
动转换实际上就是从低精度的数值类型到高精度的数值类型的转换。double类型转换成float类型会导致精度的丢失。