如果要把一个double类型的数据d赋值给float类型的变量x,下列哪个语句是正确的?
A: x=(float)d
B: x = (int)d;
C: x = (long)d
D: x = d;
A: x=(float)d
B: x = (int)d;
C: x = (long)d
D: x = d;
举一反三
- 为了将double变量d赋给float变量x,正确的语法是___。 A: x = (long)d B: x = (int)d; C: x = d; D: x = (float)d;
- 要将double型变量d赋给float型变量x,可以编写 A: x=(long)d B: x=(int)d; C: x=d; D: x=(float)d;
- 如果要使x=3.1415926正确赋值,则x应定义为______。 A: int<br/>x; B: long<br/>x; C: float<br/>x; D: double x;
- 设x,y是float类型变量,则不正确的赋值语句是______。 A: ++x; B: y=int(5); C: x*=y+1; D: x=y=0;
- 经过下述赋值后,变量x的数据类型是( )。float x=21.0;int y; y=(int)x; A: int B: float C: double D: char