一個簡單但是實用的小函數,asp的

來源:互聯網
上載者:User
函數 大家在做某種資料顯示的時候是不是經常遇到這樣的情況,太大的數字顯示成科學計數法,而比小數則顯示成.555這樣,非常不美觀,可以用以下小函數搞它
function sonic(tnum)
if csng(tnum)>0 then
        getlar=0

      if instr(tnum,"E")>1 then
            tnum=tnum/10000
            getlar=1
      else
    if instr(tnum,".")<1 then
        tnum=cstr(tnum)&"."
        end if
    if instr(tnum,".")=1 then
        tnum="0"+cstr(tnum)
        end if
      end if
        if getlar=0 then
       sonic=left(tnum&"00",instr(tnum,".")+2)
        else
           sonic=left(tnum&"00",instr(tnum,".")+2)+"萬"
        end if
elseif csng(tnum)<0 then
    tnum=-csng(tnum)
    if instr(tnum,".")<1 then
        tnum=cstr(tnum)&"."
    end if
    if instr(tnum,".")=1 then
        tnum="0"+cstr(tnum)
    end if
    sonic="-"&left(tnum&"00",instr(tnum,".")+2)
else
    sonic="0.00"
end if
end function

很簡單的哦



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.