Klub Perjalanan Liburan – Bagaimana Mereka Bekerja?

[ad_1]

Bagaimana Cara Kerja Travel Club? Pada dasarnya, ini berfungsi seperti ini. Jutaan timeshares, properti resor dan kamar hotel mewah dibiarkan kosong setiap minggunya. Untuk menutup sebagian biaya yang terkait dengan properti ini, mereka akan menawarkan "lowongan yang diharapkan" dengan harga diskon. Pemikiran mereka adalah bahwa "Saya lebih suka mendapatkan sesuatu daripada tidak sama sekali". Tentu saja, mereka tidak dapat menawarkan kepada masyarakat umum harga diskon ini atau konsumen akhir (yang Anda dan saya) tidak akan pernah membayar harga eceran lagi. Jadi, pemilik resor ini menawarkan "banyak" besar dari kondominium dan vila ini kepada perusahaan lain untuk dipasarkan kepada pelanggan mereka. Banyak dari properti ini dijual ke orang-orang besar seperti Expedia, Orbitz atau Travelocity. Mereka pada gilirannya menandai harga-harga "diskon" ini untuk menutupi biaya iklan mereka dan mengantongi laba atas investasi mereka.

Bagaimana Travel Club Berbeda? Sebagian besar properti yang tersisa dijual di pasar grosir ke klub liburan. Beberapa klub juga akan menandai properti ini sebelum menawarkannya kepada pelanggan mereka. Namun, jika Anda melihat dengan keras, Anda dapat menemukan beberapa yang menawarkan properti ini kepada anggotanya dengan harga yang sama yang mereka dapatkan. Ini adalah permata nyata dalam industri klub perjalanan. Setelah membayar biaya pendaftaran, anggota baru mendapatkan akses ke penawaran perjalanan yang sangat diskon. Tergantung pada ukuran klub, diskon ini bisa bersifat regional, spesifik negara atau nasional. Beberapa klub perjalanan akan menawarkan ratusan opsi kepada anggotanya sementara beberapa yang lebih besar akan memiliki ribuan penyewaan eksklusif yang tersedia.

Bagaimana Saya Memilih Travel / Klub Liburan yang Baik?

Berikut adalah beberapa hal mendasar yang perlu dipertimbangkan ketika memilih klub yang memiliki reputasi baik.Jangan membayar lebih. Klub perjalanan yang memiliki reputasi baik seharusnya tidak mengenakan biaya ribuan untuk bergabung. Biaya sebesar 500-1.000 cukup masuk akal.

3. Apakah mereka menawarkan layanan concierge? Meja pramutamu yang membantu adalah suatu keharusan ketika mempertimbangkan klub perjalanan. Mereka dapat membantu Anda memesan liburan, menawarkan tips bepergian, membantu merencanakan reuni pernikahan atau keluarga.

4. Apakah klub perjalanan memiliki biaya berulang? Jika demikian, jangan bergabung. Klub perjalanan yang memiliki reputasi baik seharusnya tidak pernah ditagih.

5. Kualitas. SEBUAH klub perjalanan yang bagus akan menawarkan para anggotanya akomodasi resor bintang 4 & 5. Waspadalah terhadap klub yang hanya menawarkan kamar hotel atau khusus untuk usia atau jenis kelamin.

  1. Evaluasi apa yang mereka tawarkan. Apakah klub perjalanan memiliki resor di seluruh dunia atau mereka khusus untuk negara bagian atau wilayah tertentu.
  2. Bisakah kamu berbicara dengan seseorang di telepon? Anda akan terkejut berapa banyak orang yang membeli sesuatu hanya untuk menemukan tidak ada dukungan pelanggan. Anda harus menjawab pertanyaan Anda dengan orang yang benar-benar nyata

Bagaimana saya bisa belajar lebih banyak? Anda dapat mempelajari lebih lanjut tentang cara menginap di resor bintang-4 dengan harga 2 bintang dengan mengunjungi kami secara online.

[ad_2]

Cara Memperbaiki Macromedia Projector Telah Berhenti Bekerja

[ad_1]

Macromedia proyektor adalah pemain yang berdiri sendiri untuk file flash dan kesalahan ini sering terjadi ketika Anda mencoba untuk memainkan game flash. Anda dapat memperbaiki kesalahan dengan mengikuti petunjuk di bawah ini.

Hal pertama yang harus dilakukan adalah memverifikasi apakah aplikasi yang Anda coba jalankan berasal dari sumber tepercaya. Jika Anda telah mengunduhnya atau menginstalnya dari suatu tempat, pastikan itu adalah sumber tepercaya. Klik "Mulai" dan kemudian di "komputer" untuk memilih "properti". Dari "properties", pilih "system protection", dan kemudian klik pada tab "advanced". Ada bagian kinerja di sana dan klik tombol pengaturan di bagian kinerja. Setelah ini, klik tab Pencegahan Eksekusi Data.

Akan ada dua pilihan di sana dan Anda harus memilih "Aktifkan DEP untuk semua program dan layanan kecuali yang saya pilih". Klik tombol Tambah dan kemudian jelajahi dan arahkan ke folder tempat permainan atau aplikasi Anda dipasang. Ini biasanya akan ada di folder file program. Sekarang pilih file .exe di folder dan klik di atasnya untuk meluncurkan aplikasi. Kesalahan harus diselesaikan sekarang. Anda dapat menjalankan aplikasi Anda sekarang tanpa masalah.

Solusi lain yang mungkin bagi mereka yang menggunakan sistem operasi Windows Vista adalah menjalankan aplikasi yang menyebabkan kesalahan dalam mode kompatibilitas Windows XP. Anda dapat melakukan ini dengan mengklik mulai, kemudian klik kanan pada komputer untuk memilih properti dan pilih "Windows XP compatibility mode." Ini harus menyelesaikan masalah.

Kesalahan ini juga dapat diperbaiki dengan menghapus instalasi perangkat lunak dan me-reboot komputer Anda dalam "mode bersih". Ini berarti bahwa semua program start-up selain program Microsoft akan berada dalam mode mati. Setelah ini, instal ulang program ke folder default dan seharusnya berfungsi dengan baik.

[ad_2]

Linksys WMB54G Vista Setup – Cara Mengonfigurasi Jembatan Musik Nirkabel untuk Bekerja dengan Komputer Anda

[ad_1]

Streaming musik dari speaker komputer Anda secara nirkabel melalui wi-fi terdengar seperti ide yang bagus dan itu tetapi jika Anda membeli Linksys WMB54G dan mencoba pengaturannya pada mesin Vista Anda, kemungkinan Anda menyerah dan melemparkan perangkat ke luar jendela. Berkat Google dan beberapa trial and error, saya menemukan cara untuk mendapatkan perangkat "non-Vista" ini bekerja di komputer Vista.

Sungguh menakjubkan bagi saya bahwa Linksys tidak membuat perangkat ini kompatibel dengan Vista tetapi saya tidak di sini untuk menulis tentang itu. Sebaliknya, saya akan menunjukkan kepada Anda langkah demi langkah bagaimana mendapatkan jembatan musik nirkabel ini untuk bekerja di komputer Anda.

1. Lempar CD yang disertakan dengan unit! Jika Anda menjalankan perangkat lunak di komputer, Anda akan memiliki lebih banyak masalah daripada yang dapat Anda gambar.

PENTING – Program utilitas adalah registri yang berat jadi jika Anda menginstal versi lama yang disertakan dalam CD, kemungkinan besar Anda akan mengalami masalah bahkan jika Anda menginstalnya ke UN dan menginstal versi baru. Saya harus melakukan pemulihan sistem dan memulihkan sistem saya sebelum menginstal program utilitas asli.

2. Pergi ke Driver Linksys dan unduh

XP, Vista Setup Wizard (XP dan Vista) Ver.2.18

XP, Vista Firmware (XP dan Vista) Ver.2.18

3. Hubungkan jembatan musik nirkabel langsung ke port Ethernet komputer Anda – BUKAN ke router Anda (Anda akan kehilangan koneksi Internet kecuali Anda menggunakan nirkabel sehingga cetak halaman ini jika Anda perlu kembali ke arah ini.

4. Jalankan program firmware – cukup jelas – pastikan perangkat dicolokkan ke dinding dan komputer Anda dan jangan mengganggu prosesnya. Versi firmware baru harus 2.18

5. Setelah firmware ditingkatkan, jalankan program instalasi dengan mengklik ganda pada file "setup".

6. Klik di mana dikatakan "Klik di sini untuk memulai" – ini akan mendeteksi jembatan yang terhubung ke port Ethernet Anda. Setelah terhubung, Anda dapat menambahkan kata sandi, mengubah nama dan mengaturnya agar terlihat di jaringan nirkabel Anda.

* Jika Anda menggunakan keamanan WPA atau WPA2 di jaringan Anda, itu setara dengan PSK dan PSK-2 dalam pengaturan Linksys jadi ketahuilah bahwa Anda tidak akan melihat apa pun tentang WPA

7. Setelah semua perangkat dikonfigurasikan, perangkat akan meminta Anda untuk menginstal utilitas yang merupakan program yang berjalan pada komputer Anda yang mengirim audio ke perangkat. Ikuti petunjuk di layar dan instal utilitas. Anda mungkin akan mendapatkan kesalahan setelah menginstal utilitas karena tidak akan berjalan di Vista sebagaimana adanya – cukup tutup pesan kesalahan dan lanjutkan.

8. Setelah semuanya terinstal, Anda dapat melepaskan kabel Ethernet dari komputer Anda.

DI SINI ADALAH BAGIAN YANG PENTING UNTUK MENDAPATKAN KERJA DI VISTA

9. Klik Mulai dan ketik "msconfig"Di mana dikatakan" memulai pencarian ".

10. Klik pada tab startup dan temukan "CMflywave Application" – hapus centang pada kotak di sebelah kiri dan klik OK.

11. Temukan ketiga file ini di hard drive Anda:

cmas2ds.exe

cmflywav.exe

wmb54g.exe

(cari di dalam folder instalasi linksys di file program)

12. Klik kanan pada masing-masing file ini dan pergi ke properti – Kemudian temukan tab kompatibilitas dan centang kotak di mana ia mengatakan "Jalankan program ini dalam mode kompatibilitas untuk: dan pilih (Windows XP Paket Layanan 2) dan kemudian klik OK.

13. Sekarang, klik dua kali pada 3 file ini dalam urutan ini:

cmas2ds.exe

cmflywav.exe

wmb54g.exe

Utilitas sekarang harus berjalan dengan sukses di Vista. Klik "Pindai jembatan musik" dan perangkat Anda akan muncul di daftar. Klik pada perangkat dan klik "hubungkan" dan sekarang semua audio Anda akan dikirim ke jembatan.

………………………………………….. ………………………………………….. …………………………..

Jadi beberapa hari berlalu dan tiba-tiba, musik itu tidak ditransfer ke jembatan nirkabel. Saya tidak tahu apakah saya me-reboot atau apa tapi sekarang apakah jembatan itu menunjukkan terhubung atau tidak, musiknya baru saja keluar dari speaker komputer.

Apa yang saya lakukan kemudian pergi ke pengaturan suara saya dan klik kanan pada perangkat aktif untuk speaker komputer – Saya kemudian menonaktifkannya.

Selanjutnya saya reboot komputer dan ketika kembali, saya memverifikasi bahwa speaker komputer dinonaktifkan. Saya kemudian pergi ke folder Linksys dan mengklik ganda pada cmflywav.exe dan wmb54g.exe (TIDAK cmas2ds.exe)

Jembatan itu dapat terhubung dan musik ditransfer.

Kesimpulannya, perangkat ini lebih sakit kepala daripada layak. Saya membayar $ 29 dengan pengiriman untuk model yang diperbarui dan semua jam yang terbuang untuk membuatnya bekerja tidak sebanding dengan uang yang saya simpan di perangkat. Jika Anda bukan orang yang paham teknologi, perangkat ini BUKAN untuk Anda. Linksys perlu menguasai bola dan menyelesaikan semua masalah perangkat lunak dengan WMB54G.

[ad_2]

VBScript – Bekerja dengan Registry Windows

[ad_1]

Skrip di bawah ini menunjukkan tulisan, baca, dan penghapusan untuk setiap jenis nilai dalam registri Windows.

Jenis nilai registri adalah:

  • String (REG_SZ): String teks dengan panjang tetap.
  • Biner (REG_BINARY): Data biner mentah. Sebagian besar informasi komponen perangkat keras disimpan sebagai data biner dan ditampilkan di Peninjau Suntingan Registri dalam format heksadesimal.
  • DWORD (REG_DWORD): Data diwakili oleh angka yang panjangnya 4 byte (integer 32-bit). Banyak parameter untuk driver dan layanan perangkat adalah jenis ini dan ditampilkan dalam Registry Editor dalam format biner, heksadesimal, atau desimal.
  • Multi-String (REG_MULTI_SZ): String ganda. Nilai yang berisi daftar atau beberapa nilai dalam bentuk yang dapat dibaca orang umumnya jenis ini. Entri dipisahkan oleh spasi, koma, atau tanda lainnya.
  • String yang Dapat Diperluas (REG_EXPAND_SZ): String data variabel-panjang. Tipe data ini termasuk variabel yang diselesaikan ketika suatu program atau layanan menggunakan data.

Opsi Eksplisit

Const HKEY_CLASSES_ROOT = & H80000000

Const HKEY_CURRENT_USER = & H80000001

Const HKEY_LOCAL_MACHINE = & H80000002

Const HKEY_USERS = & H80000003

Const HKEY_CURRENT_CONFIG = & H80000005

Dim strComputer

Dim objRegistry

Dim strKeyPath

Dim strValueName

Dim strValue

Dim arrValues

Dim intValue

strComputer = "."

Set objRegistry = GetObject ("winmgmts: {impersonationLevel = impersonate}!" & StrComputer & "rootdefault: StdRegProv")

'Buat Kunci

strKeyPath = "Tes Registri"

objRegistry.CreateKey HKEY_CURRENT_USER, strKeyPath

'Setel nilai String

strKeyPath = "Tes Registri"

strValueName = "String Test"

strValue = "123"

objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

'Dapatkan nilai String

strKeyPath = "Tes Registri"

strValueName = "String Test"

objRegistry.GetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

Wscript.Echo strValueName & "=" & strValue

'Hapus nilai String

strKeyPath = "Tes Registri"

strValueName = "String Test"

objRegistry.DeleteValue HKEY_CURRENT_USER, strKeyPath, strValueName

'Setel nilai Biner

strKeyPath = "Tes Registri"

strValueName = "Tes Biner"

arrValues ​​= Array (1,2,3,4,5,6,7,8,9,10)

objRegistry.SetBinaryValue HKEY_CURRENT_USER, strKeyPath, strValueName, arrValues

'Dapatkan nilai Binary

strKeyPath = "Tes Registri"

strValueName = "Tes Biner"

objRegistry.GetBinaryValue HKEY_CURRENT_USER, strKeyPath, strValueName, arrValues

Untuk Setiap strValue Dalam arrValues

Wscript.Echo strValueName & "=" & strValue

Berikutnya

'Hapus nilai Biner

strKeyPath = "Tes Registri"

strValueName = "Tes Biner"

objRegistry.DeleteValue HKEY_CURRENT_USER, strKeyPath, strValueName

'Setel nilai DWORD

strKeyPath = "Tes Registri"

strValueName = "Test DWORD"

intValue = 123

objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strValueName, intValue

'Dapatkan nilai DWORD

strKeyPath = "Tes Registri"

strValueName = "Test DWORD"

objRegistry.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, strValueName, intValue

Wscript.Echo strValueName & "=" & intValue

'Hapus nilai DWORD

strKeyPath = "Tes Registri"

strValueName = "Test DWORD"

objRegistry.DeleteValue HKEY_CURRENT_USER, strKeyPath, strValueName

'Setel nilai Multi-String

strKeyPath = "Tes Registri"

strValueName = "Uji Multi-String"

arrValues ​​= Array ("Test1", "Test2", "Test3")

objRegistry.SetMultiStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, arrValues

'Dapatkan nilai Multi-String

strKeyPath = "Tes Registri"

strValueName = "Uji Multi-String"

objRegistry.GetMultiStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, arrValues

Untuk Setiap strValue Dalam arrValues

Wscript.Echo strValueName & "=" & strValue

Berikutnya

'Hapus nilai Multi-String

strKeyPath = "Tes Registri"

strValueName = "Uji Multi-String"

objRegistry.DeleteValue HKEY_CURRENT_USER, strKeyPath, strValueName

'Setel nilai String yang Dapat Diperluas

strKeyPath = "Tes Registri"

strValueName = "Tes String yang Dapat Diperluas"

strValue = "123"

objRegistry.SetExpandedStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

'Dapatkan nilai String yang Dapat Diperluas

strKeyPath = "Tes Registri"

strValueName = "Tes String yang Dapat Diperluas"

objRegistry.GetExpandedStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

Wscript.Echo strValueName & "=" & strValue

'Hapus nilai String yang Dapat Diperluas

strKeyPath = "Tes Registri"

strValueName = "Tes String yang Dapat Diperluas"

objRegistry.DeleteValue HKEY_CURRENT_USER, strKeyPath, strValueName

'Hapus Kunci

strKeyPath = "Tes Registri"

objRegistry.DeleteKey HKEY_CURRENT_USER, strKeyPath

Set objRegistry = Tidak ada

Tolong dicatat:

Tulisan di atas menulis, membaca dan menghapus nilai-nilai dalam sarang HKCU tetapi dengan mudah dapat dimodifikasi untuk menulis ke salah satu kumpulan registri.

Fungsi penghapusan adalah sama tidak peduli jenis nilai apa yang sedang dihapus

[ad_2]

Bekerja Dengan Pecahan Dalam PHP

[ad_1]

Menampilkan Fraksi Dalam HTML

Ada beberapa cara untuk menampilkan pecahan di web. Cara yang paling umum adalah hanya dengan menambahkan garis miring antara 2 angka, seperti "1/2". Ada juga karakter HTML khusus yang bisa kita buat fraksi agar terlihat lebih profesional. Misalnya. untuk menampilkan 1/2, kita dapat menggunakan kode HTML & frac12. Namun, tidak banyak fraksi yang didukung oleh HTML. Jadi, Anda mungkin bermasalah jika ingin menampilkan 2/9 dalam HTML.

Cara yang lebih baik untuk menampilkan pecahan mungkin adalah menggunakan tag superskrip dan subskrip. HTML akan menjadi 2/9. Kita juga dapat menggunakan "garis miring khusus" ⁄ antara 2 angka daripada garis miring normal (/) untuk membuat pecahan terlihat lebih baik. Sekarang fraksi akan terlihat seperti ini: 2⁄9. Masih belum puas? Dengan CSS, kita dapat mendorong batas lebih jauh.

Jika kita mendefinisikan css seperti ini:

.fracNum, .fracDen {

ukuran font: 70%; } .fracNum {vertical-align: 0.5em; } .fracDen {vertical-align: -0.5em; }

dan ketika diimplementasikan dengan tag superskrip dan subskrip:

2⁄9

fracNum, .fracDen {font-size: 70%; } .fracNum {vertical-align: 0.5em; } .fracDen {vertical-align: -0.5em; } Fraksi sekarang akan ditampilkan seperti ini: 3⁄16

* Fraksi mungkin tidak ditampilkan dengan benar karena editor online.

Mengubah Desimal Menjadi Fraksi – Contoh Nyata

Saya menulis sebuah program yang memungkinkan orang membingkai gambar mereka secara online. Ketika saya masih setengah jalan, saya diberitahu bahwa program ini harus mendukung pengukuran imperial (inci). Masalah dengan bekerja dalam inci adalah bahwa sangat sedikit orang yang mengatakan gambar saya adalah lebar 6,34 inci dengan tinggi 9,82 inci; Kebanyakan orang akan mengatakan 6 dan 3/8 inci dengan tinggi 9 dan 3/8 misalnya.

Masalah terbesar sekarang adalah mesin framing menghitung semuanya dalam mm. Alih-alih menulis ulang seluruh mesin, saya tahu bahwa apa yang saya butuhkan hanyalah sebuah antarmuka untuk mengubah mm menjadi inci. Jadi, jika saya meneruskan 300mm ke fungsi, seharusnya mengembalikan saya 11 dan 3/4 sebagai jawabannya. Membagi 300mm dengan 1 inci (25.4mm) akan meninggalkan saya dengan desimal panjang. Akan sangat konyol untuk mencoba dan menampilkan pecahan untuk desimal seperti 0,1111. Fungsi harus cukup cerdas untuk membulatkan desimal menjadi sesuatu yang dapat dengan mudah ditampilkan sebagai pecahan. Misalnya, jika saya membulatkan 0,1111 menjadi 0,125, saya dapat menampilkan pecahan sebagai 1/8, bukan 1111/100000. Waktu semakin singkat dan saya membutuhkan solusi yang sederhana dan manis.

Pelaksanaan

Saya ingin melalui snipplet kode dengan penjelasan terlebih dahulu sebelum mengungkapkan semuanya. Jangan ragu untuk melompat ke akhir halaman dan salin seluruh fungsi jika Anda hanya ingin menerapkannya di situs web Anda. Kode ditulis dalam PHP.

Bagian 1: Ekstrak desimal dalam inci.

define (INCH_TO_MM, 25.4);

// 1 inci sama dengan 25,4mm

$ inch = $ mm / INCH_TO_MM;

$ pWhole = meledak ('.', $ inci); $ pWhole = $ pWhole[0];

$ pDecimal = $ val- $ pWhole;

Pengukuran dalam mm pertama diubah menjadi inci (dengan desimal). Desimal kemudian diisolasi dari seluruh bilangan dan disimpan dalam var call $ pDecimal. Sekarang, saya perlu menyimpan daftar semua kemungkinan pecahan dengan persamaan mm mereka dalam sebuah array. Saya menggunakan interval 1/8 untuk kesederhanaan.

Bagian 2: Membulatkan ke interval inci terdekat.

$ fractionOption = array ();

$ fractionOption[‘0/8’] = 0;

$ fractionOption[‘1/8’] = 0,125;

$ fractionOption[‘1/4’] = 0,25;

$ fractionOption[‘3/8’] = 0,375;

$ fractionOption[‘1/2’] = 0,5;

$ fractionOption[‘5/8’] = 0,625;

$ fractionOption[‘3/4’] = 0,75;

$ fractionOption[‘7/8’] = 0,875;

$ fractionOption[‘8/8’] = 1;

foreach ($ fractionOption as $ k => $ v) {

// Dikonversi $ pDecimal kembali ke mm untuk melakukan perhitungan

$ tmpV[$k] = abs ($ pDecimal – $ v);

}

asort ($ tmpV, SORT_NUMERIC);

daftar ($ inch, $ mm) = masing-masing ($ tmpV);

Ini adalah langkah paling penting dalam keseluruhan proses konversi. Perulangan foreach menciptakan susunan baru yang disebut $ tmpV yang menyimpan fraksi inci sebagai kunci dan selisih inci sebagai nilainya. Kami sekarang akan mengurutkan $ tmpV dengan nilai minimum 'mm' di bagian atas dan nilai 'mm' maksimum di bagian bawah menggunakan fungsi 'asort'. Kami mengekstrak entri pertama dalam larik karena menyimpan perbedaan 'mm' minimum. Seperti yang Anda lihat, apa yang kami coba lakukan di sini adalah membulatkan $ pDecimal ke nilai desimal terdekat dalam $ fractionOption array (yaitu, 0,125, 0,25, 0,375 .. dll).

Saya sekarang dapat dengan aman mengekstrak pasangan kunci-nilai pertama di $ tmpV menggunakan fungsi 'daftar'. Varin $ inci menyimpan representasi inci yang kita inginkan.

Bagian 3: Membersihkan

$ inch = ($ inch == '0/8')? '': $ inci; // kumpulkan ke seluruh nomor terdekat jika 8/8 jika ($ inch == '8/8') {$ inch = '';

$ pWhole ++; }

Kami tidak ingin menampilkan pecahan jika itu '0/8' atau '8/8' karena itu cukup banyak artinya. Namun, jika fraksi adalah '8/8', kita harus meningkatkan seluruh angka dengan 1.

Bagian 4: Menambahkan beberapa CSS

if ($ inch! = '') {

$ tFrac = meledak ('/', $ inci);

$ fraction = "$ tFrac[0]⁄ $ tFrac[1]"; } lain {

$ fraction = ''; } kembalikan "$ pWhole $ fraction";

Ingat bahwa kami menghilangkan fraksi apa pun yang '0/8' atau '8/8'? Jadi kita hanya perlu memproses pecahan apa saja yang berada dalam kisaran '1/8' hingga '7/8'. Dengan membagi pecahan menjadi pembilang dan penyebut, kita sekarang dapat menerapkan teknik CSS kami yang disebutkan di atas.

Secara garis besar

Seperti yang dijanjikan, kode lengkap ditampilkan di bawah ini:

fungsi mmToInch ($ val) {

$ fractionOption = array ();

$ fractionOption[‘0/8’] = 0;

$ fractionOption[‘1/8’] = 0,125;

$ fractionOption[‘1/4’] = 0,25;

$ fractionOption[‘3/8’] = 0,375;

$ fractionOption[‘1/2’] = 0,5;

$ fractionOption[‘5/8’] = 0,625;

$ fractionOption[‘3/4’] = 0,75;

$ fractionOption[‘7/8’] = 0,875;

$ fractionOption[‘8/8’] = 1;

define (INCH_TO_MM, 25.4);

$ val = $ val / INCH_TO_MM;

$ pWhole = meledak ('.', $ val);

$ pWhole = $ pWhole[0];

$ pDecimal = $ val- $ pWhole;

foreach ($ fractionOption as $ k => $ v) {

$ tmpV[$k] = abs ($ pDecimal – $ v);

}

asort ($ tmpV, SORT_NUMERIC);

daftar ($ inch, $ mm) = masing-masing ($ tmpV);

// nullify pWhole dan pFraction

$ pWhole = ($ pWhole == 0)? '': $ pWhole;

$ inch = ($ inch == '0/8')? '': $ inci;

// kumpulkan ke seluruh nomor terdekat jika 8/8

if ($ inch == '8/8') {

$ inch = '';

$ pWhole ++;

}

// strip inci dan pecahan kembali diformat dalam css

if ($ inch! = '') {

$ tFrac = meledak ('/', $ inci);

$ fraction = "$ tFrac[0]⁄ $ tFrac[1]";

}

lain {

$ fraction = '';

}

return $ pWhole. ' '. $ fraksi; }

// pengujian echo "67.885 mm setara dengan" .mmToInch (66.885). "inci";

?>

Sourcecode dapat di-load sini

Kesimpulan

Saya berharap bahwa solusi konversi desimal ke pecahan yang ditunjukkan dalam tutorial ini adalah lurus ke depan dan mudah diimplementasikan. Skrip membulatkan nilai desimal ke seperdelapan inci terdekat. Jika Anda ingin lebih akurat, Anda dapat membuat fraksi Anda lebih kecil, misalnya 1/16 atau 1/32 … dan seterusnya. Logika yang digunakan dalam contoh ini dapat dengan mudah diterapkan ke bahasa pemrograman lain. Jangan ragu untuk mencoba program framing online di www.clubframeco.com/smartFramer.html. Pastikan Anda memilih opsi inch untuk melihat pecahan beraksi.

[ad_2]