假定某银行五年期存款年利率为3.2%。输入存款金额(整数),输出到期的本息和(四舍五入保留2位小数)。程序保存到s2B.py。 程序运行效果: 输入存款金额(正整数);5000 输出:到期本息和:5852.86 【操作提示】 1、设存款金额为v、年利率为r,年限为n,则到期本息和为v×(1+r)”。 2、Python的乘法运算符为“*"、乘方运算符为"**”。 3、使用round(x,n)函数,可以将数值x四舍五入
时间: 2023-12-10 07:42:17 浏览: 83
下面是 s2B.py 的程序代码:
```python
v = int(input("输入存款金额(正整数);"))
r = 0.032
n = 5
total = v * (1 + r) ** n
print("到期本息和:{:.2f}".format(round(total, 2)))
```
运行效果:
```
输入存款金额(正整数);5000
到期本息和:5852.86
```
相关问题
c语言编写程序,计算存款利息。假定银行整存整取存款的存期有1235年四种,利分别为3.5%,4.4%,5%,6.5%。输入存款的本金和存期(若输入的存期错误,应报 错),程序计算并输出到期后的利息。利息=本金*存期*年利率。 输入形式为在一行中顺序输入本金和存期,其间以1个空格分隔。 输出形式为如存期正确,输出到期后的利息,保留2位小数:反之输出“ERROR”
好的,我来给你写一个C语言程序,用于计算存款利息:
```
#include <stdio.h>
int main() {
double money, rate, interest;
int term;
printf("请输入存款本金和存期,以空格分隔:");
scanf("%lf %d", &money, &term);
switch (term) {
case 1:
rate = 0.035;
break;
case 2:
rate = 0.044;
break;
case 3:
rate = 0.05;
break;
case 4:
rate = 0.065;
break;
default:
printf("ERROR\n");
return 0;
}
interest = money * term * rate;
printf("到期后的利息为:%.2lf\n", interest);
return 0;
}
```
以上程序中,我们用了 switch 语句来根据不同的存期设置不同的年利率。如果存期输入错误,则输出 "ERROR"。如果存期输入正确,则计算利息并输出。
sqlserver 保留时间列的年、月、日、时、分、秒,毫秒四舍五入为秒
可以使用 DATEADD 和 DATEDIFF 函数将毫秒四舍五入为秒,并将结果存储在一个新的 datetime 列中。
例如,假设您有一个名为 "MyTable" 的表,其中包含一个名为 "DateTimeColumn" 的 datetime 列。您可以使用以下查询向该表添加一个新的 datetime 列,该列将 "DateTimeColumn" 的毫秒四舍五入为秒:
```
ALTER TABLE MyTable ADD RoundedDateTimeColumn AS DATEADD(second, DATEDIFF(second, 0, DateTimeColumn) + ROUND(DATEPART(millisecond, DateTimeColumn) / 1000.0, 0), 0)
```
此查询将在 "MyTable" 中创建一个名为 "RoundedDateTimeColumn" 的新列,其中包含将 "DateTimeColumn" 的毫秒四舍五入为秒的结果。例如,如果 "DateTimeColumn" 包含值 "2019-01-01 12:34:56.789",则 "RoundedDateTimeColumn" 将包含值 "2019-01-01 12:34:57.000"。
请注意,此查询假定您希望将毫秒四舍五入为整秒。如果您需要将毫秒四舍五入到其他时间单位(例如分钟或小时),则需要相应地调整查询中的 DATEADD 和 DATEDIFF 函数。