如何實現上捨入到0 05

2021-06-28 20:51:24 字數 711 閱讀 3466

這個問題是上次去一家公司去面試的時候,把我給難住了的地方。

只能怪自己沒有好好的學習ceil和floor的用法;

其實google了以下只需要簡單的方法一句話就可以了;

如下:

private static void rounduptozeropzerofive2(double input)

還有一種笨方法:

public static bigdecimal roundtax(bigdecimal bd)  

bd = bd.setscale(2,roundingmode.half_up);

string strbd = bd.tostring();

string strlastbit = strbd.substring(strbd.length()-1,strbd.length());

bigdecimal bdtemp = bigdecimal.zero;

bdtemp.setscale(2);

int ilastbit = integer.valueof(strlastbit);

if(ilastbit%5 != 0)

bd = bd.add(bdtemp);

return bd;

}

參見這裡:

面試題目可以看這裡:

如何部署Scrapy 到Scrapyd上?

安裝上傳工具 1 上傳工具 scrapyd client 2 安裝方法 pip install scrapyd client 3 上傳方法 python d python27 scripts scrapyd deploy target p project 注 target 主機位址,如 localh...

如何部署Scrapy 到Scrapyd上?

安裝上傳工具 1 上傳工具 scrapyd client 2 安裝方法 pip install scrapyd client 3 上傳方法 python d python27 scripts scrapyd deploy target p project 注 target 主機位址,如 localh...

如何實現企業上雲

企業上雲解決方案 1 訪談 調研上雲解決方案 2 環境準備 架構設計 3 部署實施 資料遷移 應用遷移 4 業務上雲 測試驗證 5 優化診斷 6 專案驗收 結項 總結回顧 雲計算資料中心業務應用系統遷移採用平台專用軟體並通過p2v v2v實現 p2v技術將系統資料 環境配置 應用軟體和業務資料整體以...