题目
输入一个单精度浮点数,将其向零舍入到整数。说明:向零舍入的含义是,正数向下舍入,负数向上舍入。提示:可以使用强制类型转换来实现。
收起
输入
一个单精度浮点数n。(100000 < n < 100000)
输出
一个整数,即向零舍入到整数的结果。
输入样例
2.3
输出样例
2
C:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,b;
scanf("%f",&a);
b=abs(a);
if(a>0)
printf("%d",(int)b);
else
printf("%d",(-1)*(int)b);
return 0;
}
Java:
import java.util.*;
public class testOne {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
float a,b;
a=input.nextFloat();
b=Math.abs(a);
if(a>0) {
System.out.println((int)b);
}else {
System.out.println((-1)*(int)b);
}
input.close();
}
}