将double转换为int并保留小数c#

时间:2016-11-20 20:52:01

标签: c# int double converter

我有一个赋值,我应该创建一个将十进制数(double)转换为int的方法,但是应该保留小数。

例子。 2,33 - 输入方法并生成 - > 233

这是我到目前为止所做的,它只生成一个舍入的数字

    static int MakeDoubleInt(double x)
    {
        int y = (int)x;

        return y;
    }

2 个答案:

答案 0 :(得分:1)

double转换为字符串,再次将, TryParse移至int

static int MakeDoubleInt(double x)
{
    string str = x.ToString();
    str = str.Replace(",", string.Empty);

    int number;
    int.TryParse(str, out number);

    return number;
}

方法:

int i = MakeDoubleInt(d);

答案 1 :(得分:1)

<input type="password" class="form-control" name="password" />
<script>
    $('input[name=password]').keyup(function(){
        var password = $(this).val();
    });
</script>