如何将float转换为整数?

时间:2015-07-01 15:15:09

标签: java integer

我制作了一个浮点数,每秒使用deltaTime将其加1,然后在屏幕上打印出来,我不想看到点之后的所有数字。

float+=1*deltaTime;
//result is something like this 1.1149411, I instead want it to be just 1.

2 个答案:

答案 0 :(得分:2)

有两种选择:

  • 施放:这将产生不受约束的结果。例如:2.7将转换为2。

    int someInt =(int)someFloat;

  • 舍入:结果将正确舍入。

    int someInt = Math.round(someFloat);

答案 1 :(得分:1)

你可以像viewHeader一样使用强制转换:

.viewing-tags {
    margin-left: 20px;

    span {
        float: left;
        position: relative;
        top: 2px;
        font-style: Condensed;
        font-weight: 700;
        font-size: em(10);
        text-transform: uppercase;
    }

    .ticker { margin-right: 0; }

    .tags-hover-container {
        .ticker { margin-right: 5px; }
    }

    .tag { margin-right: 0; padding-right: 0px; }
    .tag { padding-bottom: 6px; }
    .tag {
        max-width: auto !important;
        width: auto !important;
        border: 1px solid $gray4 !important;
        background: none !important;
    }
}