thắc mắc Bác nào rành java scrips giúp mình code trong adobe after effect với ạ

MOMO Belia Deviluke

Senior Member
Mình có dòng code trong after effect làm tròn số như sau:

Fl="%";
Math.round(thisComp.layer("Animator").effect("Animator")(1))+Fl

Bác nào rành chỉ giúp mình làm sao để bỏ cái làm tròn đi được ạ (nhưng vẫn giữ lại%)
 
Mình có dòng code trong after effect làm tròn số như sau:

Fl="%";
Math.round(thisComp.layer("Animator").effect("Animator")(1))+Fl

Bác nào rành chỉ giúp mình làm sao để bỏ cái làm tròn đi được ạ (nhưng vẫn giữ lại%)
Bỏ cái Math.round() đi
JavaScript:
thisComp.layer("Animator").effect("Animator")(1)+Fl
 
hic e fix được rồi, nhưng mà khổ cái số nó về số chẵn vd 46% thì nó về số chẵn luôn ko hiện được là kiểu 46.00%
 
hic e fix được rồi, nhưng mà khổ cái số nó về số chẵn vd 46% thì nó về số chẵn luôn ko hiện được là kiểu 46.00%
Coi cái dữ liệu đầu vào ntn, có cần thiết phải thêm phần thập phân vào ko?
Cách fix thì nhiều, quan trọng cái requirements thôi.
 
Lên hỏi em chatgpt nhé bác.
Để bỏ cái làm tròn đi, bạn có thể sử dụng hàm Math.floor() thay vì Math.round(). Hàm Math.floor() sẽ luôn lấy phần nguyên dưới của số, ví dụ:

Copy code
Math.floor(1.9) => 1
Math.floor(2.1) => 2

Để giữ lại ký hiệu phần trăm, bạn có thể sử dụng toán tử + để nối chuỗi:

Copy code
Math.floor(thisComp.layer("Animator").effect("Animator")(1)) + Fl

Cách viết trên sẽ trả về giá trị là phần nguyên của thisComp.layer("Animator").effect("Animator")(1) và ký hiệu phần trăm.

Chúc bạn thành công!
 

Thống kê chủ đề

Ngày tạo
MOMO Belia Deviluke,
Người trả lời cuối
ukalele,
Trả lời
8
Lượt xem
683
Quay lại
Lên đầu trang