|
|
|
ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีครับ |
|
|
|
|
|
|
|
ผมใช้
num = num/1000;
Math.ceil(num) + "K";
ครับ
|
ประวัติการแก้ไข 2018-08-28 13:56:28
|
|
|
|
Date :
2018-08-28 13:51:36 |
By :
ciockie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
.
.
.
//ได้จำนวนมา 1100 (data=1100)
var num = data/1000; //เปลี่ยนค่า
num = Math.ceil(num) + "K"; //ตัดเศษ
$('#yourid').html(num); //ส่งออก
//ไม่สามารใช้ accounting.formatMoney() ได้ เนื่องจาก num เป็น string
.
.
.
หรือลองเข้าไปดู ความเห็นที่ 6 ของลิงค์ใน ความเห็นที่ 1 ก็ได้ครับ
|
ประวัติการแก้ไข 2018-08-28 20:25:38 2018-08-28 20:58:13
|
|
|
|
Date :
2018-08-28 20:24:22 |
By :
ciockie |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
round(1210 / 1000, 1, PHP_ROUND_HALF_DOWN).'K';
|
|
|
|
|
Date :
2018-08-30 14:17:43 |
By :
xman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
javascript
Math.floor() หรือ Math.ceil()
ก็เลือกเอาจะเลื่อนขึ้น หรือ เลื่อนลง
|
|
|
|
|
Date :
2018-08-30 15:32:18 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
function test(n) {
let x = n / 1000, result = n;
return (Math.floor(x) > 0) ? (Math.floor(x * 10) / 10) + 'K' : n;
}
console.log(test(250));
|
|
|
|
|
Date :
2018-08-30 15:36:23 |
By :
xman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
function test(n) {
let x = n / 1000;
return (Math.floor(x) > 0) ? (Math.floor(x * 10) / 10) + 'K' : n;
}
console.log(test(250));
console.log(test(2250));
เมื่อกี้ลืมตัด ตัวแปร ไม่ได้ใช้
|
|
|
|
|
Date :
2018-08-30 15:40:06 |
By :
xman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
function test(n) {
return (Math.floor(n / 1000) > 0) ? (Math.floor((n / 1000) * 10) / 10) + 'K' : n;
}
console.log(test(250));
console.log(test(2250));
ไม่ต้องกำหนดตัวแปร
|
|
|
|
|
Date :
2018-08-30 15:41:16 |
By :
xman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|