LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

asp之FormatNumber、FormatPercent、FormatDateTime函數(shù)使用指南

admin
2024年8月27日 10:42 本文熱度 1454

FormatNumber 函數(shù)

可以參閱相關(guān)函數(shù):FormatCurrency 函數(shù) | FormatDateTime 函數(shù) | FormatPercent 函數(shù)

返回表達(dá)式,此表達(dá)式已被格式化為數(shù)值。

FormatNumber(Expression[, NumDigitsAfterDecimal[, IncludeLeadingDigit[, UseParensForNegativeNumbers[, GroupDigits]]]])

Arguments 參數(shù):

Expression:必選項(xiàng)。要被格式化的表達(dá)式。

NumDigitsAfterDecimal:可選項(xiàng)。指示小數(shù)點(diǎn)右側(cè)顯示位數(shù)的數(shù)值。默認(rèn)值為 -1,指示使用的是計(jì)算機(jī)的區(qū)域設(shè)置。

IncludeLeadingDigit:可選項(xiàng)。三態(tài)常數(shù),指示是否顯示小數(shù)值小數(shù)點(diǎn)前面的零。有關(guān)數(shù)值,請參閱“設(shè)置”部分。

UseParensForNegativeNumbers:可選項(xiàng)。三態(tài)常數(shù),指示是否將負(fù)值置于括號(hào)中。有關(guān)數(shù)值,請參閱“設(shè)置”部分。

GroupDigits:可選項(xiàng)。三態(tài)常數(shù),指示是否使用計(jì)算機(jī)區(qū)域設(shè)置中指定的數(shù)字分組符號(hào)將數(shù)字分組。有關(guān)數(shù)值,請參閱“設(shè)置”部分。

設(shè)置 IncludeLeadingDigit、UseParensForNegativeNumbers 和 GroupDigits 參數(shù)可以有以下值:

常數(shù)   值   描述

TristateTrue   -1   True

TristateFalse   0   False

TristateUseDefault   -2   使用計(jì)算機(jī)區(qū)域設(shè)置中的設(shè)置。

說明

當(dāng)省略一個(gè)或多個(gè)可選項(xiàng)參數(shù)時(shí),由計(jì)算機(jī)區(qū)域設(shè)置提供被省略參數(shù)的值。

注意:所有設(shè)置信息均取自區(qū)域設(shè)置的“數(shù)字”附簽。

下面例子利用 FormatNumber 函數(shù)把數(shù)值格式化為帶四位小數(shù)點(diǎn)的數(shù):

Function FormatNumberDemo

  Dim MyAngle, MySecant, MyNumber

  MyAngle = 1.3                 '用弧度定義角

  MySecant = 1/Cos(MyAngle)     '計(jì)算正割值

  FormatNumberDemo=FormatNumber(MySecant,4)   '把 MySecant 格式化為帶四位小數(shù)點(diǎn)的數(shù)

End function

VBScript有兩個(gè)用于格式化數(shù)字的負(fù)數(shù)。用函數(shù)Formatnumber(),你可以指定小數(shù)點(diǎn)后的顯示位數(shù),是否顯示前導(dǎo)的零,顯示負(fù)數(shù)時(shí)是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=Formatnumber(6665.8999)%>
6,665.90
<%=Formatnumber(“6665.8999”)%>
6,665.90
<%=Formatnumber(6665.8999,3)%>
6,665.900
<%=Formatnumber(-6665.8999,3,-1,-1,0)%>
(6665.900)
注意第二個(gè)例子用了一個(gè)字符串,二不是數(shù)字。當(dāng)一個(gè)字符串可以被解釋為一個(gè)數(shù)字時(shí),你可以用該字符串作為函數(shù)Formatnumber()的參數(shù)。如果該字符串不能被解釋為數(shù)字,則會(huì)返回錯(cuò)誤。
最后一個(gè)例子用到了函數(shù)Formatnumber()的所有參數(shù):
第一個(gè)參數(shù)(-6665.8999)指定了要進(jìn)行格式化的數(shù)字。
第二個(gè)參數(shù)(3)指定了小數(shù)點(diǎn)后顯示的位數(shù)。
第三個(gè)參數(shù)(-1)指定了是否顯示前導(dǎo)的零。
第四個(gè)參數(shù)(-1)指定是否對(duì)負(fù)數(shù)使用括號(hào)。
最后一個(gè)參數(shù)(0)指定是否顯示分隔符。
注意
許多VBScript函數(shù)使用三態(tài)常量。函數(shù)Formatnumber()的第三,第四,第五個(gè)參數(shù)可以接受三態(tài)常量或它們的值。下面列出了三態(tài)常量:
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用區(qū)域設(shè)置
你也可以指定這些格式的某個(gè)特定屬性依賴于Windows控制面板中的區(qū)域設(shè)置。

如果你需要格式化百分?jǐn)?shù),應(yīng)使用函數(shù)Formatpercent():
<%=Formatpercent(12)%>
1,200.00%
<%=Formatpercent(“12”)%>
1,200.00%
這個(gè)函數(shù)把它的第一個(gè)參數(shù)乘以100,并在結(jié)果后面追加一個(gè)百分號(hào)。函數(shù)Formatpercent()也可以接受許多附加參數(shù),以改變輸出格式。

下面例子利用 FormatPercent 函數(shù)把表達(dá)式格式化為百分?jǐn)?shù):    
Dim MyPercent  
MyPercent = FormatPercent(2/32)   'MyPercent 包含 6.25%。

//////////////////////////////////  
函數(shù)

******************************  
  FormatDateTime(Date[, NamedFormat])
   
  //////////////////////////////////  
  NamedFormat的取值:

******************************  
  常數(shù)                         值                                   描述    
  ---------------------------------------------------------------------------------  
  vbGeneralDate       0           顯示日期和/或時(shí)間。如果有日期部分,則將該部分顯示為短日期格式。如果有時(shí)間部分,則將該部分顯示為長時(shí)間格式。如果都存在,則顯示所有部分。      
   
  vbLongDate             1             使用計(jì)算機(jī)區(qū)域設(shè)置中指定的長日期格式顯示日期。    
  vbShortDate           2             使用計(jì)算機(jī)區(qū)域設(shè)置中指定的短日期格式顯示日期。    
  vbLongTime             3             使用計(jì)算機(jī)區(qū)域設(shè)置中指定的時(shí)間格式顯示時(shí)間。    
  vbShortTime           4             使用   24   小時(shí)格式   (hh:mm)   顯示時(shí)間。


ASP之FormatDateTime函數(shù)
FormatDateTime   函數(shù)
  請參閱  
  FormatCurrency   函數(shù)   |   FormatNumber   函數(shù)   |   FormatPercent   函數(shù)
  返回表達(dá)式,此表達(dá)式已被格式化為日期或時(shí)間。
   
  FormatDateTime(Date[,   NamedFormat])
  參數(shù)
  Date:必選項(xiàng)。要被格式化的日期表達(dá)式。
  NamedFormat:可選項(xiàng)。指示所使用的日期/時(shí)間格式的數(shù)值,如果省略,則使用   vbGeneralDate。
  設(shè)置
  NamedFormat 參數(shù)可以有以下值:
  常數(shù)   值   描述
  vbGeneralDate   0   顯示日期和/或時(shí)間。如果有日期部分,則將該部分顯示為短日期格式。如果有時(shí)間部分,則將該部分顯示為長時(shí)間格式。如果都存在,則顯示所有部分。
  vbLongDate   1   使用計(jì)算機(jī)區(qū)域設(shè)置中指定的長日期格式顯示日期。
  vbShortDate   2   使用計(jì)算機(jī)區(qū)域設(shè)置中指定的短日期格式顯示日期。
  vbLongTime   3   使用計(jì)算機(jī)區(qū)域設(shè)置中指定的時(shí)間格式顯示時(shí)間。
  vbShortTime   4   使用   24   小時(shí)格式   (hh:mm)   顯示時(shí)間。
   
  說明
  下面例子利用 FormatDateTime 函數(shù)把表達(dá)式格式化為長日期型,并且把它賦給 MyDateTime: 

Function GetCurrentDate

  'FormatDateTime 把日期型格式化為長日期型。

  GetCurrentDate = FormatDateTime(Date, 1)

End Function


JavaScript中如何實(shí)現(xiàn)FormatNumber函數(shù)

如果有一個(gè)數(shù)字498.8573945,如何把它格式化成兩位小數(shù)據(jù)呢?用過ASP的都知道,在VbScript里我們可以調(diào)用FormatNumber,即用FormatNumber(498.8573945,2)就可以輸出:498.86。

由于JavaScript里沒有這個(gè)函數(shù),那么我們該如何實(shí)現(xiàn)呢?下面我就給出這個(gè)函數(shù),大家可以把:<SCRIPT LANGUAGE=javascript SRC="FormatNumber.js"></SCRIPT> 這一句加入你的HTML頁即可,也可以用

<!-- #include file="FormatNumber.js" -->

加入你的ASP頁;或用

<? include("FormatNumber.js") ?>

加入PHP頁中;或用

<%@ #include file="FormatNumber.js" %>

加入JSP頁。

這個(gè)FormatNumber子函數(shù)如下:

<SCRIPT LANGUAGE=javascript>

<!--

function FormatNumber(srcStr,nAfterDot){

  var srcStr,nAfterDot;

  var resultStr,nTen;

  srcStr = ""+srcStr+"";

  strLen = srcStr.length;

  dotPos = srcStr.indexOf(".",0);

  if (dotPos == -1){

    resultStr = srcStr+".";

    for (i=0;i<nAfterDot;i++){

      resultStr = resultStr+"0";

    }

    return resultStr;

  }

  else{

    if ((strLen - dotPos - 1) >= nAfterDot){

      nAfter = dotPos + nAfterDot + 1;

      nTen =1;

      for(j=0;j<nAfterDot;j++){

        nTen = nTen*10;

      }

      resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;

      return resultStr;

    }

    else{

      resultStr = srcStr;

      for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){

        resultStr = resultStr+"0";

      }

      return resultStr;

    }

  }

}


該文章在 2024/8/27 12:45:18 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
亚洲成a人v电影在线点播 | 亚洲国产日韩综合久久精品 | 亚洲人成影院在线观看网色 | 伊人久久综合精品永久图片 | 免费午夜国产视频 | 一级做a免费观看久久 |