Rumah hujung hadapan web tutorial js js格式化金额可选是否带千分位以及保留精度_javascript技巧

js格式化金额可选是否带千分位以及保留精度_javascript技巧

May 16, 2016 pm 05:01 PM
Ketepatan

js格式化金额,可选是否带千分位,可选保留精度,也是网上搜到的,但是使用没问题

复制代码 代码如下:

/*
将数值四舍五入后格式化.
@param num 数值(Number或者String)
@param cent 要保留的小数位(Number)
@param isThousand 是否需要千分位 0:不需要,1:需要(数值类型);
@return 格式的字符串,如'1,234,567.45'
@type String
*/
function formatNumber(num,cent,isThousand){
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))//检查传入数值为数值类型.
num = "0";
if(isNaN(cent))//确保传入小数位为数值型数值.
cent = 0;
cent = parseInt(cent);
cent = Math.abs(cent);//求出小数位数,确保为正整数.
if(isNaN(isThousand))//确保传入是否需要千分位为数值类型.
isThousand = 0;
isThousand = parseInt(isThousand);
if(isThousand isThousand = 0;
if(isThousand >=1) //确保传入的数值只为0或1
isThousand = 1;
sign = (num == (num = Math.abs(num)));//获取符号(正/负数)
//Math.floor:返回小于等于其数值参数的最大整数
num = Math.floor(num*Math.pow(10,cent)+0.50000000001);//把指定的小数位先转换成整数.多余的小数位四舍五入.
cents = num%Math.pow(10,cent); //求出小数位数值.
num = Math.floor(num/Math.pow(10,cent)).toString();//求出整数位数值.
cents = cents.toString();//把小数位转换成字符串,以便求小数位长度.
while(cents.lengthcents = "0" + cents;
}
if(isThousand == 0) //不需要千分位符.
return (((sign)?'':'-') + num + '.' + cents);
//对整数部分进行千分位格式化.
for (var i = 0; i num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendayakan atau melumpuhkan ketepatan penunjuk yang dipertingkatkan pada Windows 11 Bagaimana untuk mendayakan atau melumpuhkan ketepatan penunjuk yang dipertingkatkan pada Windows 11 Sep 27, 2023 pm 12:21 PM

Ketepatan penunjuk adalah penting dalam situasi di mana ketepatan yang lebih tinggi dan kedudukan kursor yang lebih baik diperlukan. Ia didayakan secara lalai dalam Windows 11, tetapi anda mungkin perlu mengkonfigurasi semula ketepatan penunjuk yang dipertingkatkan untuk prestasi yang lebih baik. Sebagai contoh, anda mungkin tidak mahu Windows melaraskan semula kelajuan penunjuk secara automatik, tetapi sebaliknya meliputi jarak tetap apabila membuat pergerakan tetikus yang serupa. Apakah ketepatan penunjuk yang dipertingkatkan? Ketepatan penuding dipertingkat melaraskan sejauh mana kursor bergerak berdasarkan kelajuan tetikus bergerak. Oleh itu, semakin cepat tetikus bergerak, semakin jauh jarak yang ditempuhi. Bagi mereka yang tertanya-tanya apa yang dilakukan oleh Windows Enhanced Pointer Precision, ia mengubah sensitiviti tetikus. Bagaimana untuk menghidupkan atau mematikan ketepatan penunjuk yang dipertingkatkan dalam Windows 11? 1. Tekan melalui Tetapan

Punca dan strategi mengelakkan ralat pengiraan titik terapung PHP Punca dan strategi mengelakkan ralat pengiraan titik terapung PHP Feb 27, 2024 pm 06:33 PM

Sebagai bahasa skrip sebelah pelayan yang popular, PHP sering menghadapi masalah kehilangan ketepatan atau ralat pengiraan apabila melakukan pengiraan titik terapung Masalah ini boleh menjejaskan ketepatan dan kestabilan program. Artikel ini akan meneroka punca ralat pengiraan titik terapung PHP, mencadangkan beberapa strategi pengelakan dan memberikan contoh kod khusus untuk rujukan. 1. Sebab ralat pengiraan titik terapung PHP Dalam komputer, nombor titik terapung diwakili dalam bentuk binari, dan binari tidak boleh mewakili semua perpuluhan perpuluhan dengan tepat, yang membawa kepada ketidaktepatan nombor titik terapung.

Bincangkan ketepatan pembahagian dengan 10000 dalam PHP Bincangkan ketepatan pembahagian dengan 10000 dalam PHP Mar 21, 2023 pm 03:49 PM

PHP ialah bahasa pengaturcaraan bahagian pelayan yang digunakan secara meluas yang boleh dibenamkan dalam HTML dan digunakan untuk membangunkan aplikasi web, skrip baris arahan dan aplikasi desktop. Dalam PHP, kita selalunya perlu melakukan pengiraan berangka, dan pengiraan ini mungkin menghadapi masalah ketepatan. Artikel ini akan memperkenalkan masalah ketepatan pembahagian dengan 10000 dalam PHP dan menyediakan penyelesaian.

Menambah baik program Golang untuk menyelesaikan masalah ketepatan Menambah baik program Golang untuk menyelesaikan masalah ketepatan Feb 24, 2024 pm 01:21 PM

Mengoptimumkan program Golang dan menyelesaikan masalah kehilangan ketepatan memerlukan contoh kod khusus Dalam proses pengaturcaraan harian, kita sering menghadapi masalah kehilangan ketepatan, terutamanya apabila menggunakan Golang untuk pengiraan berangka. Kehilangan ketepatan ini mungkin disebabkan oleh pengiraan titik terapung, penukaran jenis, dsb., yang mempunyai kesan tertentu pada ketepatan dan prestasi program. Artikel ini akan memperkenalkan cara mengoptimumkan program Golang, menyelesaikan masalah kehilangan ketepatan dan memberikan contoh kod khusus. 1. Gunakan perpustakaan pengiraan ketepatan tinggi jika program

Jawatan pertama sejak bos pergi! Model kod rasmi kestabilan Kod Stabil Arahan 3B Jawatan pertama sejak bos pergi! Model kod rasmi kestabilan Kod Stabil Arahan 3B Mar 29, 2024 pm 10:16 PM

Selepas bos pergi, model pertama tiba! Hanya hari ini, StabilityAI secara rasmi mengumumkan model kod baharu StableCodeInstruct3B. Kestabilan gambar adalah sangat penting Pemergian CEO telah menyebabkan beberapa masalah kepada StableDiffusion Terdapat sesuatu yang tidak kena dengan syarikat pelaburan, dan mungkin juga terdapat masalah dengan gaji anda. Walau bagaimanapun, angin dan hujan di luar bangunan bergelora, tetapi makmal tetap tidak bergerak Penyelidikan harus dilakukan, perbincangan harus dilakukan, dan model harus disesuaikan. Ia bukan sahaja menyebarkan gerainya untuk terlibat dalam peperangan habis-habisan, tetapi setiap penyelidikan juga membuat kemajuan berterusan Sebagai contoh, StableCodeInstruct3B hari ini dibina pada StableCo sebelumnya

Bagaimana untuk menyelesaikan masalah ketepatan pengiraan titik terapung dalam Python? Bagaimana untuk menyelesaikan masalah ketepatan pengiraan titik terapung dalam Python? Oct 19, 2023 am 11:22 AM

Bagaimana untuk menyelesaikan masalah ketepatan pengiraan titik terapung dalam Python? Dalam sains komputer, ketepatan pengiraan titik terapung adalah salah satu cabaran biasa. Memandangkan komputer menggunakan bit terhad secara dalaman untuk mewakili nombor titik terapung, mungkin terdapat kehilangan ketepatan apabila mewakili dan mengendalikan perpuluhan tertentu. Python, sebagai bahasa pengaturcaraan yang berkuasa, menyediakan beberapa kaedah untuk menyelesaikan masalah ini. Cara biasa untuk menyelesaikan masalah ketepatan dalam pengiraan titik terapung ialah menggunakan kelas Perpuluhan. Kelas perpuluhan memberikan ketepatan yang lebih tinggi

Analisis mendalam tentang masalah herotan ketepatan operasi titik terapung PHP Analisis mendalam tentang masalah herotan ketepatan operasi titik terapung PHP Feb 27, 2024 pm 05:21 PM

Sebagai bahasa skrip, PHP digunakan secara meluas dalam pembangunan Web, dan fleksibiliti dan kemudahan penggunaannya disukai oleh banyak pembangun. Walau bagaimanapun, apabila menggunakan PHP untuk operasi titik terapung, herotan ketepatan sering dihadapi, yang membawa cabaran tertentu kepada proses pembangunan. Artikel ini akan menjalankan analisis mendalam tentang masalah herotan ketepatan operasi titik terapung PHP dan memberikan contoh kod khusus. 1. Penerangan Masalah Nombor titik terapung ialah jenis data yang mewakili perpuluhan Walau bagaimanapun, kerana komputer menggunakan perduaan untuk mewakili nombor titik terapung secara dalaman, kebanyakan perpuluhan tidak boleh dinyatakan dengan tepat dalam perduaan.

PHP BCMath Mengatasi Masalah: Bilah Terbaik untuk Menyelesaikan Operasi Nombor Besar PHP BCMath Mengatasi Masalah: Bilah Terbaik untuk Menyelesaikan Operasi Nombor Besar Feb 23, 2024 am 09:58 AM

Apabila berurusan dengan nombor yang besar dalam PHP, perpustakaan BCMath ialah pilihan terbaik anda. Ia menyediakan satu set fungsi yang membantu anda melakukan pelbagai operasi aritmetik dengan mudah tanpa menghadapi masalah ketepatan atau limpahan. Untuk menggunakan perpustakaan BCMath, anda perlu terlebih dahulu menggunakan fungsi seperti bcadd(), bcsub(), bcmul(), bcdiv(), dan bcmod() untuk melaksanakan operasi tambah, tolak, darab, bahagi dan modulo pada nombor anda ingin beroperasi, cth.

See all articles