博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

判断值是否为整数

Posted on 2007-09-28 09:07  小飞龙(Jack)  阅读(360)  评论(0编辑  收藏  举报

double x = Convert.ToDouble(this.txthigth.Text);
        double y = Convert.ToDouble(txtwigth.Text);
        string z;
        int i = (x / y).ToString().IndexOf(".");
        //整数
        if (i < 0)
        {
            z = (x / y).ToString();
        }
        //不是整数,保存3位小数
        else
        {
            z = (x / y).ToString("0.000");
        }
        this.txtBMI.Value = z;


IndexOf方法用于搜索在一个字符串中,某个特定的字符或子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。