保留兩位及兩位以內的小數
function keepTwo(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“數字”和“.”以外的字元 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個. 清除多餘的 obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能輸入兩個小數 if(obj.value.indexOf(".")< 0 && obj.value !=""){ //以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似於 01、02的金額 obj.value= parseFloat(obj.value); } } <input type="text" onkeyup="keepTwo(this)" />
相關推薦
保留兩位及兩位以內的小數
function keepTwo(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除“數字”和“.”以外的字元 obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個
WIN8 與WIN7的64位及32位 分別對Legacy BIOS+MBR和UEFI+GPT兩種啟動方式和分割槽架構下的安裝可行性分析
微軟系統、相關產品官方映象下載:http://msdn.itellyou.cn/關於MBR、GPT、ESP、MSR、EFI、UEFI和WIN8中SECURE BOOT的基礎知識:1.MBR分割槽表:Master Boot Record,即硬碟主引導記錄分割槽表,只支援容量在 2.1TB 以下的硬碟,超過2
Django - - 基礎 - - Django 中ORM介紹和欄位及欄位引數
目錄 Object Relational Mapping(ORM) ORM介紹 Django中的ORM Django ORM 常用欄位和引數 常用欄位 欄位合集(爭取記憶 ) 自定義欄位(瞭解為主) 欄位引數 時間
在64位系統下,使用 RadASM IDE 寫 32 位及 16 位的彙編程式
一. 解壓壓縮包二. 開啟解壓出的資料夾三. 解壓下圖兩個檔案四. 移動下圖的資料夾(DOSBox-0.74)到你想放置的位置五. 執行下圖程式下一步我同意下一步(示例程式、檔案關聯和快捷方式可以去掉)選擇你想放的位置->
win7下mpich配置及fortran編譯(64位及32位)
通過如下cmd命令可完成修改: REM 永久修改環境變數 wmic ENVIRONMENT where "name='include' and username='<system>'" set VariableValue='%include%;c:\Program Files\MPICH2\in
hive中判斷A表時間欄位是否在B表的兩個時間欄位中及求訂單中間休息時間
問題:在hive中,A表中有一個時間的欄位,型別位string,格式為2018-12-0 13:34:12;在B表中有欄位start_time和end_time,型別為string,格式為2018-12-06 13:34:12,先需要將兩表按id關聯後新增一個標記欄位(當A表的時間在B表的s
MySql分組查詢(group by)並計算對應的欄位之和及兩個欄位相乘之後的和
有表如下: 需求:求出每一種商品(goods_id)的數量(goods_num)之和及單價(goods_price)乘以數量之和 sql 語句:SELECT sum(goods_pirce*goods_num) AS price_amount,sum(goods_num)
如何將decimal保留小數位後兩位,使用四捨五入,利用時間差計算部分時間
============================decimal保留小數位後兩位,使用四捨五入。================= decimal price = 12.128123M;
smarty 精確到小數點後2位(時間分鐘按小數表示,並精確到小數點後兩位)
<td>{#math equation="MinutesNum" MinutesNum=$packet_set_array[Item].MinutesNum|default:'0'/60 format="%
c# 控制TextBox只能輸入小數(只能輸入一個小數點,小數點後只能輸入兩位,第一位不能是小數點)
/// <summary> /// 價格和數量輸入控制(只能輸入一個小數點,小數點後只能輸入兩位,第一位不能是小數點) /// </summary> /// <param name="e">
JAVA開發之將double型別,強制保留到小數點後兩位解決方法
/** * 監聽總金額變化 */ private void listenAllFee() { double allPay = 0.00; for
C語言 輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字
c //輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字。 #include <stdio.h> int main(int argc, const char * argv[]) { double i,t; printf("輸入一個小數:\n"); scanf("%lf
LeetCode 29 - 兩數相除 - [位運算]
題目連結:https://leetcode-cn.com/problems/divide-two-integers/description/ 給定兩個整數,被除數 dividend 和除數 divisor。將兩數相除,要求不使用乘法、除法和 mod 運算子。 返回被除數 dividend 除以除數 div
用巨集實現函式—1.寫一個巨集可以將一個數字的奇數位和偶數位交換 2.求兩個數中求較大值
交換奇數位和偶數位的方法: 1.奇數位與1偶數位與0得到奇數位 num&0101 0101 0101 0101 0101 0101 0101 0101 2.奇數位與0偶數位與1得到偶
C++ 面試題之兩個超過25位的數相加求和
上次有個兄弟面試碰到的,在這裡記錄下 void calculateAdd() { string str1 = "2142135213214235231323241"; &n
mysql中兩個int欄位建立聯合索引,沒有用到索引
這兩天有一個任務表 t_task_list ,搜尋條件下面都有,相關的索引也有,但就是用不到索引,應該是跟資料分佈有關,所以對索引做了調整。 最重要的不是對索引做了調整,而是,不要以為建了索引就一定能用到,還是根據資料的分佈情況來決定的,以後多注意吧,有慢查詢,一定看sql,看expl
寫一個巨集可以將一個數字的奇數位和偶數位交換。使用巨集實現兩個數中求較大值。
1. #include <stdio.h> #define SWAP(x) (((x&(0x55555555)) << 1) | ((x&(0xAAAAAAAA)) >> 1)) //0x55555555是十六進位制的1
計算位數最高達300位的兩個非負整數的乘積,C語言程式設計實現
-------世界太蕪雜,我幫你整理---- -------C語言大數相乘運算---------- 今天我們要程式設計實現的是兩個超長整型資料進行相乘,並輸出結果 比如: 2134897427972647678 * 3497892374 我們先來看看執行效果
十六進位制轉八進位制兩種方法
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { int n=0; cin >> n; str
No.20程式碼練習:求二進位制1的個數,二進位制奇偶位,輸出整數每一位,兩個數二進位制中不同位的位數
學習不易,需要堅持。 寫一個函式返回引數二進位制中 1 的個數 比如: 15 0000 1111 4 個 1 程式原型: int count_one_bits(unsigned int value) { // 返回 1的位數 }