Get Smarty

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Check reviews of PHP Web Hosting, compatible with Smarty Templates

{math}

{math} membolehkan desainer template untuk melakukan persamaan matematika dalam template.

  • Setiap variabel template numerik bisa dipakai dalam persamaa, dan hasil dicetak di tempat tag.

  • Variabel yang dipakai dalam persamaa dikirimkan sebagai parameter, yang bisa berupa variabel template atau nilai statis.

  • +, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, srans dan tan adalah operator yang benar. Lihat dokumentasi PHP untuk informasi lebih jauh pada fungsi math ini.

  • Jika anda menyediakan atribut assign, output fungsi {math} akan ditempatkan ke variabel template ini daripada ke template.

Catatan Teknis: {math} adalah fungsi yang mahal dalam performansi karena penggunaannya dalam fungsi php eval(). Melakukan matematika dalam PHP jauh lebih efisien, maka kapan saja memungkinkan lakukan perhitungan matamatika dalam naskah dan assign() hasil ke template. Hindari fungsi panggil berulang {math}, misalnya dalam pengulangan {section}.

Nama AtributTipeDiperlukanDefaultDeskripsi
equationstringYan/aPersamaan yang dieksekusi
formatstringTidakn/aFormat hasil (sprintf)
varnumericYan/aNilai variabel persamaan
assignstringTidakn/aVariabel template untuk ditempati
[var ...]numericYan/aNilai variabel persamaan

Teladan 8-24. {math}

Contoh a:

{* $height=4, $width=5 *}

   {math equation="x + y" x=$height y=$width}

Contoh di atas akan menampilkan:

9

Contoh b:

{* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}

   {math equation="height * width / division"
   height=$row_height
   width=$row_width
   division=#col_div#}

Contoh di atas akan menampilkan:

100

Example c:

{* anda bisa memakai tanda kurung buka/tutup *}

   {math equation="(( x + y ) / z )" x=2 y=10 z=2}

Contoh di atas akan menampilkan:

6

Example d:

{* anda hanya bisa menyediakan parameter format dalam format sprintf *}

   {math equation="x + y" x=4.4444 y=5.0000 format="%.2f"}

Contoh di atas akan menampilkan:

9.44
Comments
No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Author:
Email: (not shown)
What is 14 plus 15? (Are you human?)

Sponsors [info]

Cheap Website Hosting @hostdone.com
email marketing @ActiveCampaign
broadband deals @BroadbandGenie
Best UK Web Hosting @webhost.uk.net
Reliable UK and US Web Hosting @rshosting.com
Cheap US and UK Web Hosting @infrenion.com
I.T Certification Exams @pass-guaranteed.com
Certification Practice Tests @firsttrycertify.com
Certification Practice Exam Questions @ace-it-certifications.com
Broadband Speed Test @broadbandspeed.co.uk
bulk email software @americaint.com
ASP.NET hosting @aspnethosting.co.uk