java求一个实数37.13的整数部分和小数部分,并打印输出
时间: 2024-05-05 13:22:34 浏览: 18
可以使用Java中的Math类中的floor()方法和小数点操作符来实现。
示例代码如下:
```java
double num = 37.13;
int integerPart = (int) Math.floor(num); // 获取整数部分
double decimalPart = num - integerPart; // 获取小数部分
System.out.println("整数部分为:" + integerPart);
System.out.println("小数部分为:" + decimalPart);
```
输出结果为:
```
整数部分为:37
小数部分为:0.13
```
相关问题
输入一个实数,分别输出其整数部分和小数部分
输入一个实数,可以使用以下代码分别输出其整数部分和小数部分:
```
num = float(input("请输入一个实数:"))
integer_part = int(num)
decimal_part = num - integer_part
print("整数部分为:", integer_part)
print("小数部分为:", decimal_part)
```
其中,`input()`函数用于接收用户输入的实数,`float()`函数将输入的字符串转换为实数类型,`int()`函数将实数类型的整数部分提取出来,小数部分可以通过实数减去整数部分得到。最后,使用`print()`函数输出整数部分和小数部分。
编写一个程序,求键盘输入的实数的整数部分和小数部分并输出
您好,以下是回答您的问题:
#include <stdio.h>
int main() {
double num;
printf("请输入一个实数:");
scanf("%lf", &num);
int integer = (int)num;
double decimal = num - integer;
printf("整数部分为:%d\n", integer);
printf("小数部分为:%lf\n", decimal);
return ;
}
希望能够帮到您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)