如何在浮点后设置7位精度

时间:2016-03-27 14:58:37

标签: c# precision

计算梯形面积的示例

(function(){
  var cityDiv = $('.column');
  var span = $('span');

  cityDiv.click(function() {
    if ($(this).find('span').hasClass('fa-chevron-down')) {
      $(this).find('span').removeClass('fa-chevron-down').addClass('fa-chevron-up');
      $(this).find('.banner-dropdown').css('max-height','205px');
    } else {
      $(this).find('span').removeClass('fa-chevron-up').addClass('fa-chevron-down');
      $(this).find('.banner-dropdown').css('max-height','0px');
    }
  });  
})

我需要答案看起来像上面总是有7位数字。

2 个答案:

答案 0 :(得分:0)

string.Format("{0:0.0000000}", 34.5223423523542);
//  34.5223424

string.Format("{0:N7}", 34.5223423523542);
//  34.5223424

答案 1 :(得分:0)

如果您要仅显示一定数量的数字,您可能希望在显示结果之前对其进行舍入。

double number = 1.23456789;
string output = Math.Round(number, 7, MidpointRounding.AwayFromZero).ToString("N7")

以上output的值为1.2345679