double price = 2.07现在要得到他末尾能被5除的最大和最小的数,比如定义double Highprice
double Lowprice则Highprice= 2.10,Lowprice = 2.05现求根据变量price来算出Highprice和Lowprice的最简单的方法

解决方案 »

  1.   

    这个可以截取字符串吧,看小数点最后一位是否大于5,大于5的话Lowprice就把最后一位替换成5,Highprice把最后一位替换成0,然后进位
    小于5同理。
      

  2.   

    Highprice=(float((int(price*100))/5+1)*5)/100
    Lowprice =(float((int(price*100))/5)*5)/100
      

  3.   

    3楼的已经正解c#语法double Highprice = ((double)((int)(price * 100) / 5 + 1) * 5) / 100;
                double Lowprice = ((double)((int)(price * 100) / 5) * 5) / 100;