精通Javascript系列之数值计算_javascript技巧
更直观一点:
---------------------
例:var a=32.6;
var b=67;
var c=9e5;
---------------------
对于数值类型,如果希望转换为科学计数法,可以采用toExponential()方法,该方法接受一个参数,表示要输出小数倍数:
---------------------
例:
var a=78.9;
alert(a.toExponential(1));
---------------------
js 中对数值的格式化问题
对数字进行格式化输出,是非常有意义的一件事情,例如许多时候,我们希望一个数字能够输出为指定格式的字符串,拿26.9878来说,我们可能会希望它能保留两位小数来说出,即结果为26.99,或者对于0.345678,希望能够按百分号输出,并保留小数点后两位,即结果为34.57%,又例如我们希望将数字56456456按照科学计数法来显示,并保留小数点后两位,即结果为5.65e+7,类似例子当然还有很多。
那么在Javascript标准之中,是否提供了对这些格式化输出的支持呢,可以说Javascript也提供了部分支持,但是提供的并部完善,具体你可以看一下Number对象的使用,里面提供了对数字的一些格式化输出,几个函数如下:
toExponential([fractionDigits]) :将数字按科学计数法格式返回,其中的fractionDigits值小数点后保留的位数。
toFixed([fractionDigits]) :将数字按指定的小数点位数返回,其中的fractionDigits值小数点后保留的位数。
toPrecision([precision]) :将数字按指定的精度返回(这个精度不是指小数点后几位),其中precision是指定的精度值。
如果你不会使用上面的函数,我简单给你举个例子:
var num=56.45678;
var rs1=num.toExponential(2);//rs1的值为5.65e+1
var rs2=num.toFixed(2);//rs的值为56.45
var rs3=num.toPrecision(2);//rs的值为56
虽然说Number对象提供的这些方法能够解决不少的数字转化问题,但是对于许多情况还是不好满足的,例如对百分号的支持等等。
为了解决这个问题,并提供更为强大和灵活的数字格式化要求,JsJava专门提供了的Javascript自定义类来进行支持,你可以下载jsjava-1.0.js,引用其中的
src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js,举例如下:
<script> <BR>var nf=new DecimalFormat(); <BR>nf.applyPattern("000.000%"); <BR>var res=nf.format(-0.893566); <BR>document.write(res+"<br>"); <BR>nf.applyPattern("0000.00"); <BR>var res=nf.format(-53.385967); <BR>document.write(res+"<br>"); <BR>nf.applyPattern("0000.000E00"); <BR>var res=nf.format(53.385967); <BR>document.write(res+"<br>"); <BR></script>
显示结果为:
-89.357%
-53.39
5338.597e-2

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Dalam pengaturcaraan Python, ralat adalah perkara biasa. Antaranya, ValueError ialah jenis ralat biasa, biasanya disebabkan oleh parameter yang dihantar kepada fungsi yang tidak mematuhi jenis atau julat yang dijangkakan oleh fungsi tersebut. Oleh itu, Python menaikkan ValueError apabila nilai tidak boleh ditukar atau tidak seperti yang diharapkan. Artikel ini akan memperkenalkan cara menyelesaikan masalah ValueError dengan betul. Kami akan meneroka cara mengenali dan menyelesaikan ValueError dalam Python dan cara mengelakkannya daripada berlaku. 1. Pengetahuan

Gunakan fungsi abs() Python untuk mendapatkan nilai mutlak nilai contoh Kod Nilai mutlak ialah nilai bukan negatif nilai, iaitu jarak dari asal. Dalam Python, kita boleh menggunakan fungsi abs() untuk mendapatkan nilai mutlak nilai berangka. Fungsi abs() menerima nombor sebagai parameter dan mengembalikan nilai mutlak nombor tersebut. Tidak kira sama ada input ialah nombor positif, nombor negatif atau sifar, fungsi abs() mengembalikan nombor bukan negatif. Berikut ialah beberapa contoh kod yang menggunakan fungsi abs() untuk mendapatkan nilai mutlak: #Contoh 1: Dapatkan nilai mutlak integer

Gunakan fungsi Java's Math.max() untuk membandingkan saiz dua nilai dan mengembalikan nilai yang lebih besar Di Java, kita selalunya perlu membandingkan saiz dua nilai dan mengembalikan nilai yang lebih besar. Nasib baik, java mempunyai fungsi terbina dalam Math.max() yang sangat mudah untuk membantu kami menyelesaikan tugasan ini. Fungsi Math.max() mengambil dua parameter, membandingkan saiznya dan mengembalikan nilai yang lebih besar. Di bawah ialah contoh kod ringkas yang menunjukkan cara menggunakan Math.max(

Dalam pembangunan PHP, penukaran jenis data adalah salah satu masalah yang sering dihadapi oleh pembangun. Terutama apabila memproses input pengguna atau mendapatkan data daripada pangkalan data, anda sering menghadapi situasi di mana anda perlu menghantar data kepada jenis angka. Artikel ini akan membincangkan masalah dan penyelesaian biasa untuk memaksa data ke dalam nilai angka dalam PHP, dan memberikan contoh kod khusus. Penerangan masalah: Dalam PHP, selalunya terdapat situasi di mana rentetan atau jenis data lain perlu ditukar kepada jenis berangka. Sebagai contoh, data borang yang dimasukkan oleh pengguna dihantar ke bahagian belakang dalam bentuk rentetan

Baru-baru ini, karya baharu "Zhu Xian 2" IP terkuat Perfect World "Zhu Xian" telah melancarkan "Ujian Inaction" pertamanya. Ujian ini akan memadamkan fail dalam jumlah terhad dan menyokong kedua-dua hujungnya. Untuk ujian pertama "Zhu Xian 2", sebagai tambahan kepada pelbagai isu pepijat, pemakanan hodoh juga merupakan masalah yang paling sering diadukan oleh pemain yang menyertai ujian itu. Netizen berkata ini adalah kali pertama mereka melihat fesyen dengan ciri tambahan. Mengenai perkara ini, "Zhu Xian 2" rasmi dengan cepat mengeluarkan pengumuman malam tadi, menyatakan bahawa nilai atribut semua penampilan pusat membeli-belah akan dipadamkan. Nampaknya pegawai masih mendengar pendapat pemain. Berikut adalah teks asal pengumuman rasmi: Hello, rakan-rakan abadi: Sejak ujian, Xiaomuling telah membaca dengan teliti dan merekodkan masalah yang dilaporkan oleh semua rakan abadi Terima kasih banyak atas dorongan dan pendapat anda. Selepas menerima pendapat ini, Xiao Muling membawa beberapa komen daripada wanita itu

Penjelasan terperinci tentang kaedah menukar nombor kepada huruf dalam PHP Dalam pengaturcaraan PHP, kadangkala kita perlu menukar nombor kepada huruf yang sepadan, seperti menukar 1 kepada A, 2 kepada B, dan sebagainya. Penukaran ini sering digunakan dalam beberapa senario aplikasi, seperti menjana kod pengesahan rawak, memproses nombor yang dimasukkan pengguna, dsb. Artikel ini akan memperkenalkan secara terperinci kaedah menukar nilai berangka kepada huruf dalam PHP, termasuk contoh kod tertentu. Kaedah 1: Gunakan kod ASCII untuk penukaran Dalam jadual kod ASCII, huruf besar A-Z sepadan dengan kod ASCII 65-90.

Panduan lengkap untuk menukar nilai berangka PHP kepada format tarikh Dalam pembangunan web, kita sering menghadapi situasi di mana kita perlu menukar nilai berangka kepada format tarikh. Sebagai bahasa pengaturcaraan sebelah pelayan yang popular, PHP menyediakan pelbagai fungsi dan kaedah pemprosesan tarikh yang boleh membantu kami menukar nilai berangka ke dalam format tarikh dengan mudah. Panduan ini akan memberi anda pengenalan terperinci tentang cara menukar nilai angka kepada format tarikh dalam PHP dan memberikan contoh kod khusus. 1. Gunakan fungsi date() Fungsi date() dalam PHP ialah salah satu fungsi pemprosesan tarikh yang paling biasa digunakan.

Cara menggunakan fungsi MAX dalam MySQL untuk mencari nilai maksimum dalam jadual data Pengenalan: Dalam MySQL, kita selalunya perlu melakukan pelbagai pertanyaan dan analisis pada jadual data, termasuk mencari nilai maksimum dalam jadual data. Nilai maksimum dalam jadual data boleh didapati dengan mudah menggunakan fungsi MAX dan sangat berguna apabila memproses data selanjutnya. Artikel ini akan memperkenalkan cara menggunakan fungsi MAX untuk mencari nilai terbesar dalam jadual data dan memberikan contoh kod yang sepadan. 1. Pengenalan kepada fungsi MAX Fungsi MAX ialah fungsi agregat dalam Penggunaan MySQL
