代码之家  ›  专栏  ›  技术社区  ›  Sancho

将516.91美元转换为51691美元

php
  •  0
  • Sancho  · 技术社区  · 7 年前

    我有一个输入:516.91。我需要把它转换成51691。

    我写了一个小的测试代码,但它不起作用。

    一些例子:

    56    -> 5600
    56.1  -> 5610
    56.13 -> 5613
    100   -> 10000
    

    如何用php将516.91转换成51691?

    <?php
    
    $varA = 516.91;                                   
    
    $varB = intval(floatval($varA)*1000/10);
    
    
    $shouldBe = 51691;
    
    
    if ($varB == $shouldBe) {
        echo "OK";
    } else {
        echo "NOK - " . $varB . " != " . $shouldBe;
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Sancho    7 年前

    好啊。。我发现…BCMUL和IT工作

    推荐文章