c# - 我无法四舍五入到小数点后 2 位
问题描述
这是代码:
double b1 = double.Parse(Console.ReadLine());
double b2 = double.Parse(Console.ReadLine());
double h = double.Parse(Console.ReadLine());
double area = (b1 + b2) * h / 2;
double area1 = Math.Round(area, 2, MidpointRounding.ToEven);
Console.WriteLine(area1);
我必须将结果四舍五入,这意味着变量“面积”最多保留 2 个小数位。例如,我们输入 (8, 13, 7),结果是 73.5。我想要的结果是 73.50。请有人告诉我我做错了什么。
解决方案
推荐阅读
- list.js - List.JS - 使用逗号分隔值过滤
- azure-devops - 将 Azure 存储库中的代码镜像到 aws 代码提交
- repast-simphony - Repast:Query() 方法的运行速度比手动迭代慢得多
- c# - OpenXML - 用表格替换字符串
- css - 如何使用 CSS Grid 保持单元格的宽度和高度相同?
- java - java.util.concurrent.RejectedExecutionException jboss如何解决?
- html - 是否有与平台无关的 HTML5 地图服务?
- javascript - Discord.js 命令踢和禁止
- algorithm - 您可以在交易视图中使用 pine 脚本自动交易 Tradovate 期货吗?
- webpack - 代码拆分在 vue-cli 生成的项目上无法正常工作