MZ�ÿÿ¸@¸º´ Í!¸LÍ!This program cannot be run in DOS mode. $õ–<ß±÷RŒ±÷RŒ±÷RŒU‡­Œ°÷RŒU‡P�°÷RŒRich±÷RŒPELà!  0SQ@ 8.rdata°@@.rsrc @@XÝ_ T88XÝ_$ŒŒ8.rdata8x.rdata$zzzdbg P.rsrc$01P1Xõ.rsrc$02 )¥U\Ÿ‡ªg{ŬøÛ¾ü÷Å à…L(•'XÝ_ð€P€h€€€€ è€ 0€H€`€€€l˜€j°€ëÈ€Ãà€Çø€È€Ë(€Ð@€ÕX€Úp€ßˆ€ä € ¸€¡Ð€¢è€;€€0€H€`€x€�€¨€ À€ Ø€ð€%€, €-8€/P€0h€3€€4˜€9°€:È€<à€Rø€U€V(€X@€ZX€[p€\ˆ€a €b¸€fЀgè€h€i€j0€kH€l`€nx€o�€p¨€qÀ€~Ø€„ð€… €† €Š8 €�P €·h €õ€ €ö˜ €÷° €øÈ €ùà €3ø €4 €5( €R@ €SX €Tp €„ˆ €…  €†¸ €‡Ð €ˆè €‰ €Š €0 €H €ø€` €€x € �     °  À  Ð  à  ð        0  @  P  `  p  €  �     °  À  Ð  à  ð        0  @  P  `  p  €  �     °  À  Ð  à  ð      0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð à ð     0 @ P ` p € �   ° À Ð àD1Èä 2fät6èä\8´ä;@äP;®äAÀäÀA¸äxC äDÄäÜD2äI¦ä¸QZädðäe0ä4gäPjjä¼j†äDkzäÀk@äl ä lºä\m†ääoŠäpqLä¼qlä(ràäu¨ä°v@äðvZäLw&ätwVäÌw¨ätx¦äyöäzä,{Bäp{`äÐ{Vä(}`äˆ~:äÄ~øä¼~ä<€j䨀^ä�,ä4�Ääø�väp‚ÚäLƒþäL„ä\…þä\†Ðä,‡HätˆŒä‰èäè‰Bä,вäàŠÂ䤋Fä쌬ä˜�ÌädŽ"䈎ðäx�¾ä8‘´äì’Tä@•Ìä —¼äȘ äh™<䤚ªäP›0䀛HäÈ›Jäœ`ät�˜ä ž�䜞PäìŸ ä  HäT Ðä$¡¨ ä̪¤äp®Œ>äüì AäMUIIDS_TEMPALTE_XMLIDS_TEMPLATE_SCHEMAÍþÍþÈ,VA$“÷‘q³¨‹ÖB• kЉ[ãh?¢˜±õ“”刘¸ MUI fr-FR&Affichage1S&tandard Alt+10S&cientifique Alt+22&Programmeur Alt+33St&atistiques Alt+4ÅHistori&que Ctrl+H/Groupement des ch&iffresÍSta&ndard Ctrl+F4ÏConversion d &unités Ctrl+UÓCalcul de la &date Ctrl+E�&Feuilles de calcul€&Edition,Co&pier Ctrl+C-C&oller Ctrl+V&Historique6Copier l h&istorique�&EditionœA&nnuler la modification Échap�Ef&facer Ctrl+Shift+D�Jeu de &données5&Copier le jeu de donnéesž&Edition An&nuler la modification Échap� Ef&facer D�&?7&Afficher l aide F1€.À &propos de la CalculatricePAÿÿÀÈ�ðFCalculatriceMS Shell DlgPÿÿÿÿ‚ÿÿP"Æÿÿÿÿ‚L opération demandée peut être très longue.P"Æÿÿÿÿ‚Voulez-vous continuer le calcul ou arrêter l opération ?PB40ÿÿ€&ContinuerPw40ÿÿ€&Arrêterÿÿ @@ÖÎ�MS Shell DlgNPÖκÿÿ‚€P°-ÿÿÿÿÿÿ‚Sélectionner la valeur à calculer#P4°pÿÿ… PfTüÿÿ‚ PŽTýÿÿ‚ P¶Tþÿÿ‚ PÞTÿÿÿ‚ PTÿÿ‚ P.Tÿÿ‚(€ƒPh`Z"õÿÿ�(€�PhˆZ"öÿÿ�(€�Ph°Z"÷ÿÿ�(€�PhØZ"øÿÿ�(€�PhZ"ùÿÿ�(€�Ph(Z"úÿÿ�PP›$ÿÿ€Calculer€�PhRZ"ÿÿ�ÿÿ@@è �MS Shell Dlgÿÿ @@&|*�MS Shell DlgNP|ðºÿÿ‚P#¾M0žÿÿ‚P! "ÿÿ€PM "ÿÿ€aP ,ft»ÿÿƒP Ê‘ÿÿ‚P#¾M"–ÿÿ‚0P §i¶ÿÿ‚Nombre = Pf§iµÿÿ‚PøD+zÿÿ€MCP-D+Sÿÿ€ðP_D+‰ÿÿ€7P’D+†ÿÿ€4PÅD+ƒÿÿ€1Pø’+‚ÿÿ€0PNøD+{ÿÿ€MRPN,D+ ÿÿ€CADPN_D+Šÿÿ€8PN’D+‡ÿÿ€5PNÅD+„ÿÿ€2PœøD+|ÿÿ€MSPœ,D+Qÿÿ€CPœ_D+‹ÿÿ€9Pœ’D+ˆÿÿ€6PœÅD+…ÿÿ€3PœøD+Tÿÿ€.PêøD+}ÿÿ€M+Pê,D+wÿÿ€F-EPê_D+«ÿÿ€ ðPê’D+­ÿÿ€"5ØeÜPêÅD+¯ÿÿ€5ØßðPêøD+Pÿÿ€±P8øD+~ÿÿ€M-P8,D+ÿÿ€ExpP8^D+¬ÿÿ€ðP8’D+®ÿÿ€"5ØeܲP8ÅD+°ÿÿ€5Øßð‹ � P8øD+¨ÿÿ€AddPAÿÿ @@My�MS Shell DlgNPŸÿÿ‚NP ÿÿ‚NP ¡ÿÿ‚NP ¢ÿÿ‚ÿÿ @@ Ö��MS Shell DlgNPÖ�ºÿÿ‚€P¸'ÿÿÿÿÿÿ‚Sélectionner le type d unité à convertir!PD²hÝÿÿ…Puÿÿÿÿÿÿ‚De€P”²$âÿÿ�!P¾²hàÿÿ…P÷ÿÿÿÿÿÿ‚En€�P²$ãÿÿ�!P@²háÿÿ…ÿÿ€H@} �MS Shell DlgP "ÿÿ€P@ "ÿÿ€aP*}t™ÿÿƒÿÿ€H@€PMS Shell DlgPo”ÿÿ‚P(‘ÿÿ‚P#M0–ÿÿ‚0P#M0žÿÿ‚ÿÿ@@|1�MS Shell DlgPD+zÿÿ€MCP3D+Sÿÿ€ðPfD+‰ÿÿ€7PšD+†ÿÿ€4PÍD+ƒÿÿ€1P’+‚ÿÿ€0PND+{ÿÿ€MRPN3D+Rÿÿ€CEPNfD+Šÿÿ€8PNšD+‡ÿÿ€5PNÍD+„ÿÿ€2PœD+|ÿÿ€MSPœ3D+Qÿÿ€CPœfD+‹ÿÿ€9PœšD+ˆÿÿ€6PœÍD+…ÿÿ€3PœD+Tÿÿ€.PêD+}ÿÿ€M+Pê3D+Pÿÿ€±PêfD+[ÿÿ€/PêšD+\ÿÿ€*PêÍD+^ÿÿ€-PêD+]ÿÿ€+P8D+~ÿÿ€M-P83D+nÿÿ€"P8fD+vÿÿ€%P8šD+rÿÿ€1/5ØeÜP8ÍD^yÿÿ€=PAÿÿ@@91�MS Shell DlgP†D+zÿÿ€MCP†3D+Sÿÿ€ðP†fD+‰ÿÿ€7P†šD+†ÿÿ€4P†ÍD+ƒÿÿ€1P†’+‚ÿÿ€0PÔD+{ÿÿ€MRPÔ3D+Rÿÿ€CEPÔfD+Šÿÿ€8PÔšD+‡ÿÿ€5PÔÍD+„ÿÿ€2P"D+|ÿÿ€MSP"3D+Qÿÿ€CP"fD+‹ÿÿ€9P"šD+ˆÿÿ€6P"ÍD+…ÿÿ€3P"D+Tÿÿ€.PpD+}ÿÿ€M+Pp3D+Pÿÿ€±PpfD+[ÿÿ€/PpšD+\ÿÿ€*PpÍD+^ÿÿ€-PpD+]ÿÿ€+P¾D+~ÿÿ€M-P¾3D+nÿÿ€"P¾fD+vÿÿ€%P¾šD+rÿÿ€1/5ØeÜP¾ÍD^yÿÿ€=NP|+7ÿÿ‚PxAÿÿ€DegrésP‚xBÿÿ€RadiansPvCÿÿ€GradesP3D+’ÿÿ‚PfD+bÿÿ€IntPšD+sÿÿ€dmsPÍD+xÿÿ€ÀPD+wÿÿ€F-EPN3D+’ÿÿ€InvPNfD+iÿÿ€sinhPNšD+jÿÿ€coshPNÍD+kÿÿ€tanhPND+ÿÿ€ExpPœ3D+lÿÿ€lnPœfD+fÿÿ€sinPœšD+gÿÿ€cosPœÍD+hÿÿ€tanPœD+_ÿÿ€ModPê3D+€ÿÿ€(PêfD+oÿÿ€5ØeܲPêšD+aÿÿ€5ØeÜðPêÍD+pÿÿ€5ØeܳPêD+mÿÿ€logP83D+�ÿÿ€)P8fD+qÿÿ€n!P8šD+`ÿÿ€ð5ØeÜP8ÍD+tÿÿ€"5ØeÜP8D+uÿÿ€10ðPAÿÿ@@›�MS Shell DlgNPj’’7ÿÿ‚Pvo9ÿÿ€HexP–u:ÿÿ€DécP¶x;ÿÿ€OctPÖx<ÿÿ€BinNP’’8ÿÿ‚P~=ÿÿ€QwordP.~>ÿÿ€DwordPNu?ÿÿ€MotPnr@ÿÿ€OctetPœjD+’ÿÿ‚Pœ�D+€ÿÿ€(PœÐD+cÿÿ€RoLPœD+Wÿÿ€OrPœ6D+Yÿÿ€LshPœiD+eÿÿ€NotPêjD+_ÿÿ€ModPê�D+�ÿÿ€)PêÐD+dÿÿ€RoRPêD+Xÿÿ€XorPê6D+Zÿÿ€RshPêiD+Vÿÿ€AndP8jD+Œÿÿ€AP8�D+�ÿÿ€BP8ÐD+Žÿÿ€CP8D+�ÿÿ€DP86D+�ÿÿ€EP8iD+‘ÿÿ€FP†jD+zÿÿ€MCP†�D+Sÿÿ€ðP†ÐD+‰ÿÿ€7P†D+†ÿÿ€4P†6D+ƒÿÿ€1P†i’+‚ÿÿ€0PÔjD+{ÿÿ€MRPÔ�D+Rÿÿ€CEPÔÐD+Šÿÿ€8PÔD+‡ÿÿ€5PÔ6D+„ÿÿ€2P"jD+|ÿÿ€MSP"�D+Qÿÿ€CP"ÐD+‹ÿÿ€9P"D+ˆÿÿ€6P"6D+…ÿÿ€3P"iD+Tÿÿ€.PpjD+}ÿÿ€M+Pp�D+Pÿÿ€±PpÐD+[ÿÿ€/PpD+\ÿÿ€*Pp6D+^ÿÿ€-PpiD+]ÿÿ€+P¾jD+~ÿÿ€M-P¾�D+nÿÿ€"P¾ÐD+vÿÿ€%P¾D+rÿÿ€1/5ØeÜP¾6D^yÿÿ€=NPb5ÿÿ‚PÜ1¼ÿÿ‚0PÍ1½ÿÿ‚0P¾1¾ÿÿ‚0P¯1¿ÿÿ‚0P|1Àÿÿ‚0Pm1Áÿÿ‚0P^1Âÿÿ‚0PO1Ãÿÿ‚0P1Äÿÿ‚0P 1Åÿÿ‚0Pþ1Æÿÿ‚0Pï1Çÿÿ‚0P¼1Èÿÿ‚0P­1Éÿÿ‚0Pž1Êÿÿ‚0P�1Ëÿÿ‚0P\1Ìÿÿ‚0PM1Íÿÿ‚0P>1Îÿÿ‚0P/1Ïÿÿ‚0Pü1Ðÿÿ‚0Pí1Ñÿÿ‚0PÞ1Òÿÿ‚0PÏ1Óÿÿ‚0Pœ1Ôÿÿ‚0P�1Õÿÿ‚0P~1Öÿÿ‚0Po1×ÿÿ‚0P<1Øÿÿ‚0P-1Ùÿÿ‚0P1Úÿÿ‚0P1Ûÿÿ‚0PÜÜÿÿ‚0PÍÝÿÿ‚0P¾Þÿÿ‚0P¯ßÿÿ‚0P|àÿÿ‚0Pmáÿÿ‚0P^âÿÿ‚0POãÿÿ‚0Päÿÿ‚0P åÿÿ‚0Pþæÿÿ‚0Pïçÿÿ‚0P¼èÿÿ‚0P­éÿÿ‚0Pžêÿÿ‚0P�ëÿÿ‚0P\ìÿÿ‚0PMíÿÿ‚0P>îÿÿ‚0P/ïÿÿ‚0Püðÿÿ‚0Píñÿÿ‚0PÞòÿÿ‚0PÏóÿÿ‚0Pœôÿÿ‚0P�õÿÿ‚0P~öÿÿ‚0Po÷ÿÿ‚0P<øÿÿ‚0P-ùÿÿ‚0Púÿÿ‚0Pûÿÿ‚0P4ÿÿ‚63P�3ÿÿ‚47PÍ2ÿÿ‚32PE1ÿÿ‚31P�E0ÿÿ‚15PÍE/ÿÿ‚0PAÿÿ @@Ö��MS Shell DlgNPÄ�ºÿÿ‚€P ÿÿÿÿÿÿ‚Sélectionnez un type de calcul sur dates!P4²h£ÿÿ…ÿÿ @@ hÇ�MS Shell DlgP nÿÿÿÿÿÿ‚de P„À'¤SysDateTimePick32Pš dÿÿÿÿÿÿ‚à PþÀ'¥SysDateTimePick32P , ÿÿÿÿÿÿ‚Différence (années, mois, semaines, jours)€�P N²$§ÿÿ�P ‚ ÿÿÿÿÿÿ‚Différence (jours)€�P Ÿ²$¨ÿÿ�P!êž$©ÿÿ€Calculerÿÿ @@hÇ�MS Shell DlgP dÿÿÿÿÿÿ‚De PyÀ'¦SysDateTimePick32 PR›±ÿÿ€Ajouter PïȰÿÿ€SoustraireP 9mÿÿÿÿÿÿ‚Année(s)€ �Py1]$ªÿÿ�7Pµmsctls_updown32Pà9–ÿÿÿÿÿÿ‚Mois€ �P}1]$«ÿÿ�7P¶msctls_updown32Pä9sÿÿÿÿÿÿ‚Jour(s)€ �Pa1]$¬ÿÿ�7P·msctls_updown32P m…ÿÿÿÿÿÿ‚Date€�P Œ²$­ÿÿ�P!êž$¯ÿÿ€Calculer+/-CCE Backspace.AndOrXorLshRsh/*+-ModPAyroot^IntRoLRoRNotsincostansinhcoshtanhlnlogsqrtx^2PAx^3n!1/xdmscuberootpowten%F-EPi=MCMRMSM+M-ExpPA()0123456789ABCDEFfracsindcosdtandasindacosdatandsinrcosrtanrasinracosratanrsingcosgtangasingacosgatangasinhacoshatanhpowepowtensqrtsqrcubecubertfactreciprocPAdegreesnegateRshDiv. par zéro impossibleEntrée non valideLe résultat est non défini.Err. : nombre positif infiniErr. : nombre infini négatifL opération a été annulée.Mémoire insuffisanteTrop d éléments sélectionnésDépassement de capacitéRésultat non définiTaper les données de calculCaractère inconnu « %c »PAFonction inconnueNombre inattendu« %c » inattendu« %s » inattendu« ) » non correspondanteFin d expression inattendueRésultat non définiDépassement de capacitéDépassement de capacitéPAAjouter des donnéesÉch HexadécimalDécOctBinQ-motD-motMotOctetDegrésRadiansGrades*Mémoire insuffisante pour la Calculatrice.ZCette fonction peut durer très longtemps. Voulez-vous interrompre l opération maintenant ?calc.hlpErr. ouvert. Presse-papiersVMémoire insuffisante pour les données. Fermez un ou plusieurs programmes et réessayez.calc.chm CalculatriceAjouter des données __________________ ...Nombre incorrect &RemplacerNe pas en&registrer§Le fichier historique a été modifié depuis l ouverture de la calculatrice. L enregistrement de votre historique va remplacer ces modifications. Voulez-vous continuer ?2*À5ðsinh{ ¹sin{ ¹cosh{ ¹cos{ ¹tanh{ ¹tan{ ¹degFracPAÀlnPAsinhsincoshcostanhtandmsIntPA&Calculer à nouveau =EffacerAnnuler &Modifier F2 &Valider = &HistoriqueJeu de &donnéesCette valeur n est pas valide.Expression trop longuePA«>‘!“! Effacer tout'Calculer la différence entre deux dates4Ajouter ou soustraire des jours à une date spécifiéePAannéesannéemoismoissemainessemainejoursjour0/Erreur lors du calcul de la différence de tempsDates identiquesDate hors limitePAEntrer une valeurPAÉlément précédentÉlément suivantRésultatHistorique en coursMémoire De la valeur À la valeur*Différence (années, mois, semaines, jours)Différence (jours)Date de résultat Type d unité De l unitéPA À l unitéChamp de résultat Date HeureSélecteur date heure de débutSélecteur date heure de finSélecteur date heureAnnée(s)MoisJour(s)Nombre =ValeurRésultatMémoireGradRadians&&PA StatistiquesSumMoyenneSomme des carrésMoyenne des carrés Écart type*Écart type avec le paramètre de populationSurfaceÉnergie TempératureLongueur PuissanceHeurePAPressionAngleVitesseVolume Poids/MassePADegrés FahrenheitDegrés CelsiusPAKelvinAngstrom NanomètreMicron Millimètre CentimètreMètre KilomètrePoucePerchePiedYardBrasseMille Mille marinPICALevéeLienChaîneParcoursPADegréGradeRadianPascal KilopascalMillimètre de mercureBar AtmosphèreLivre par pouce carré (PSI)PAMillimètre carréCentimètre carré Pouce carré Pied carréHectareKilomètre carré Yard carréAcre Mille carré Mètre carréPACentimètre par secondeMille par heurePouce par secondeMètre par secondeKilomètre par heureNSudMach (atmosphère standard)Joule KilojouleCalorie KilocalorieUnité thermale britannique Pied-livreÉlectron-voltsWattCheval-vapeur (mécanique)PAKilowatt BTU/minutePied-livre/minute Microseconde MillisecondeSecondeMinuteHeureJourSemaineCentimètre cubeLitre Mètre cube Pouce cubeOnce liquide anglaiseOnce liquide américaineChopine américaineChopine anglaisePinte anglaisePinte américaineGallon britanniqueGallon américain Pieds cubes Yard cube Milligramme Centigramme Décigramme Décagramme HectogrammeGramme KilogrammeTonneOnceLivreStone Tonne courte Tonne longueCaratPA&Prêt hypothécaire &Crédit-bailCons&ommation (mpg)Consommatio&n (l/100 km)PA Prix d achatPaiement mensuelAcompteTerme (années)Taux d intérêt (%)Valeur de bailPAPériode de bailRèglements annuelsValeur résiduelleRèglement périodiqueTaux d intérêt (%)Distance (miles)Cons. carburant (gallons)Consommation (mpg)PADistance (kilomètres)Carburant utilisé (litres)Consommation (l/100 km)#Cette valeur ne peut pas être vide.Impossible de calculer.Cette valeur est incorrecte.*PA&CopierC&oller&Afficher l historique&Masquer l historiqueE&ffacer l historiqueE&ffacer le jeu de donnéesEffacer la mémoireRappel mémoireStockage mémoire Ajout mémoireSoustraction mémoireEffacer l entréeEffacerRetour arrièreNégation MultiplierDiviser Additionner Soustraire Racine carrée RéciproqueEffacer l historiquePAModifier l historiqueInverser les fonctionsPartie entièreDegré minute seconde FactorielleModuloPartie fractionnaireDegrésPi Deux fois piNotation exponentielle ExponentielleSinusCosinusTangente Sinus inverseCosinus inverseTangente inverseSinus hyperboliqueCosinus hyperboliqueTangente hyperboliqueSinus hyperbolique inverseCosinus hyperbolique inverseTangente hyperbolique inverseCarréCubeÉlevé à la puissance yLogarithme naturel LogarithmeAntilogarithme naturelAntilogarithmeRacine cubiqueRacine d ordre yPivoter à gauchePivoter à droiteOu Ou exclusifDécalage à gaucheDécalage à droiteNonEtMoyenneMoyenne des carrésSommeSomme des carrés Écart typePopulation d écart type#Effacer la valeur du jeu de données,Effacer toutes les valeurs du jeu de données$Ajouter une valeur du jeu de donnéesSéparateur décimalOuvrir parenthèseFermer parenthèse Pourcentage Est égal à Mot quadruple Mot double HexadécimalDécimalOctalBinaireConsolasSegoe UIConsolasSegoe UISegoe UIConsolasConsolasConsolasConsolasSegoe UISegoe UISegoe UISegoe UISegoe UI SymbolSegoe UISegoe UISegoe UISegoe UI SymbolSegoe UISegoe UISegoe UISegoe UISegoe UISegoe UISegoe UISegoe UI SymbolSegoe UI SymbolSegoe UISegoe UISegoe UI SymbolPA1818141197689771199912118811887108888991891812810PA!qSfOgThRrYa#p@nQoI’MsNlLmVwXEPxq›rAsBtC D(&"!(€)�;bD_ Si Oj Tk Y` Bt Gu y.R=y+]k]-^*\€/[Rr@nq› D(&"!%v y.R=y+]k](€)�-^*\€/[ D q›(&"! ¨VwA«S­T¯ A¬ S® T°XEX…EAŒAŒB�B�CŽCŽD�D�E�E�F‘F‘t9u:v;w<q>r?s@{=JcKd%_&V|W~e^X(€)�<Y>Z %' y.R=y+]k]-^*\€/[,- -,…--C�11203243 UÏ EÓ s͉HÅ0‚1ƒ2„3…4†5‡6ˆ7‰8Š9‹.T,TxPSQ}~ z{,- -,-- K. |�p711L00xPPÐPPè��°°L,Temps de réponse $Informations Démarrer Arrêter Erreur Information DMicrosoft-Windows-Calculator <HistoryToggle a démarré. @HistoryToggle a été fermé. PLa commande Calculatrice a démarré. XLa commande Calculatrice est terminée. \Le lancement de l application a démarré. `Le lancement de l application a été fermé. \La fermeture de l application a démarré. @L application a été fermée. HLecture des modèles : démarrage @Lecture des modèles : arrêt PChargement des modèles : démarrage HChargement des modèles : arrêt lLancement du gestionnaire de modèles : démarrage dLancement du gestionnaire de modèles : arrêt dRecherche des formules de modèle : démarrage \Recherche des formules de modèle : arrêt DErreur d analyse des modèles LErreur de validation des modèles <GetCategories : démarrage 4GetCategories : arrêt DErreur de conversion d unités TLe calcul des statistiques a démarré. XLe calcul des statistiques est terminé. 8Le recalcul a démarré. <Le recalcul est terminé. dL événement de changement de mode a démarré. hL événement de changement de mode est terminé. ¤4VS_VERSION_INFO½ïþ |O |O?StringFileInfoÞ040C04B0LCompanyNameMicrosoft CorporationXFileDescriptionCalculatrice de Windowsh$FileVersion10.0.20348.1 (WinBuild.160101.0800)4 InternalNameWIN32CALC‚/LegalCopyright© Microsoft Corporation. Tous droits réservés.LOriginalFilenameWIN32CALC.EXE.MUIv+ProductNameSystème d exploitation Microsoft® Windows®> ProductVersion10.0.20348.1DVarFileInfo$Translation °ÿþ<?xml version="1.0" encoding="utf-8"?> <tools xmlns="https://www.microsoft.com/applets/calc/templates/v1"> <tool type="UnitConversion"> <category name="Length"> <displayName>1453</displayName> <template name="lengthformulas"> <displayName>1453</displayName> <description> There are various units for length unit ...</description> <unitList> <unit name="an" type="float"> <displayName>1620</displayName> </unit> <unit name="na" type="float"> <displayName>1621</displayName> </unit> <unit name="mic" type="float"> <displayName>1622</displayName> </unit> <unit name="ml" type="float"> <displayName>1623</displayName> </unit> <unit name="cm" type="float"> <displayName>1624</displayName> </unit> <unit name="me" type="float"> <displayName>1625</displayName> </unit> <unit name="ki" type="float"> <displayName>1626</displayName> </unit> <unit name="in" type="float"> <displayName>1627</displayName> </unit> <unit name="ro" type="float"> <displayName>1628</displayName> </unit> <unit name="fe" type="float"> <displayName>1629</displayName> </unit> <unit name="ya" type="float"> <displayName>1630</displayName> </unit> <unit name="fa" type="float"> <displayName>1631</displayName> </unit> <unit name="mi" type="float"> <displayName>1632</displayName> </unit> <unit name="nu" type="float"> <displayName>1633</displayName> </unit> <unit name="pi" type="float"> <displayName>1634</displayName> </unit> <unit name="ha" type="float"> <displayName>1635</displayName> </unit> <unit name="li" type="float"> <displayName>1636</displayName> </unit> <unit name="ch" type="float"> <displayName>1637</displayName> </unit> <unit name="sp" type="float"> <displayName>1638</displayName> </unit> </unitList> <!-- function call: convert (Length, mm, cm, 80.4); convert (Length, cm, in, 80.4) --> <unitFormulas hintBaseUnit="cm"> <formula name="anTocm" toUnit="cm" fromUnit="an"> <formulaString> <unit unitName="an"></unit> <constantString formulaConst="/ 100000000"/> </formulaString> </formula> <formula name="cmToan" toUnit="an" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100000000"/> </formulaString> </formula> <formula name="naTocm" toUnit="cm" fromUnit="na"> <formulaString> <unit unitName="na"></unit> <constantString formulaConst="/ 10000000"/> </formulaString> </formula> <formula name="cmTona" toUnit="na" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10000000"/> </formulaString> </formula> <formula name="micTocm" toUnit="cm" fromUnit="mic"> <formulaString> <unit unitName="mic"></unit> <constantString formulaConst="/ 10000"/> </formulaString> </formula> <formula name="cmTomic" toUnit="mic" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10000"/> </formulaString> </formula> <formula name="mlTocm" toUnit="cm" fromUnit="ml"> <formulaString> <unit unitName="ml"></unit> <constantString formulaConst="/ 10"/> </formulaString> </formula> <formula name="cmToml" toUnit="ml" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10"/> </formulaString> </formula> <formula name="cmTocm" toUnit="cm" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="meTocm" toUnit="cm" fromUnit="me"> <formulaString> <unit unitName="me"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="cmTome" toUnit="me" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="kiTocm" toUnit="cm" fromUnit="ki"> <formulaString> <unit unitName="ki"></unit> <constantString formulaConst="* 100000"/> </formulaString> </formula> <formula name="cmToki" toUnit="ki" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 100000"/> </formulaString> </formula> <formula name="inTocm" toUnit="cm" fromUnit="in"> <formulaString> <unit unitName="in"></unit> <constantString formulaConst="* 254 / 100"/> </formulaString> </formula> <formula name="cmToin" toUnit="in" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100 / 254"/> </formulaString> </formula> <formula name="roTocm" toUnit="cm" fromUnit="ro"> <formulaString> <unit unitName="ro"></unit> <constantString formulaConst="* 165 / 10 * 254 / 100 * 12"/> </formulaString> </formula> <formula name="cmToro" toUnit="ro" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 10 / 165 / 254 * 100 / 12"/> </formulaString> </formula> <formula name="feTocm" toUnit="cm" fromUnit="fe"> <formulaString> <unit unitName="fe"></unit> <constantString formulaConst="* 254 / 100 * 12"/> </formulaString> </formula> <formula name="cmTofe" toUnit="fe" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="* 100 / 254 / 12"/> </formulaString> </formula> <formula name="yaTocm" toUnit="cm" fromUnit="ya"> <formulaString> <unit unitName="ya"></unit> <constantString formulaConst=" * 9144 / 100"/> </formulaString> </formula> <formula name="cmToya" toUnit="ya" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst=" * 100 / 9144"/> </formulaString> </formula> <formula name="faTocm" toUnit="cm" fromUnit="fa"> <formulaString> <unit unitName="fa"></unit> <constantString formulaConst="* 6 * 12 * 254 / 100"/> </formulaString> </formula> <formula name="cmTofa" toUnit="fa" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 6 / 12 / 254 * 100"/> </formulaString> </formula> <formula name="miTocm" toUnit="cm" fromUnit="mi"> <formulaString> <unit unitName="mi"></unit> <constantString formulaConst="* 5280 * 12 * 254 / 100"/> </formulaString> </formula> <formula name="cmTomi" toUnit="mi" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 5280 / 12 / 254 * 100"/> </formulaString> </formula> <formula name="nuTocm" toUnit="cm" fromUnit="nu"> <formulaString> <unit unitName="nu"></unit> <constantString formulaConst="* 185200"/> </formulaString> </formula> <formula name="cmTonu" toUnit="nu" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 185200"/> </formulaString> </formula> <formula name="piTocm" toUnit="cm" fromUnit="pi"> <formulaString> <unit unitName="pi"></unit> <constantString formulaConst="* 12 * 254 / 100 * 13837 / 1000000"/> </formulaString> </formula> <formula name="cmTopi" toUnit="pi" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 13837 * 1000000"/> </formulaString> </formula> <formula name="haTocm" toUnit="cm" fromUnit="ha"> <formulaString> <unit unitName="ha"></unit> <constantString formulaConst="* 1016 / 100"/> </formulaString> </formula> <formula name="cmToha" toUnit="ha" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 1016 * 100"/> </formulaString> </formula> <formula name="liTocm" toUnit="cm" fromUnit="li"> <formulaString> <unit unitName="li"></unit> <constantString formulaConst="* 12 * 254 / 100 * 66 / 100"/> </formulaString> </formula> <formula name="cmToli" toUnit="li" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 66 * 100"/> </formulaString> </formula> <formula name="chTocm" toUnit="cm" fromUnit="ch"> <formulaString> <unit unitName="ch"></unit> <constantString formulaConst="* 12 * 254 / 100 * 66"/> </formulaString> </formula> <formula name="cmToch" toUnit="ch" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 12 / 254 * 100 / 66"/> </formulaString> </formula> <formula name="spTocm" toUnit="cm" fromUnit="sp"> <formulaString> <unit unitName="sp"></unit> <constantString formulaConst="* 9 * 254 / 100"/> </formulaString> </formula> <formula name="cmTosp" toUnit="sp" fromUnit="cm"> <formulaString> <unit unitName="cm"></unit> <constantString formulaConst="/ 9 / 254 * 100"/> </formulaString> </formula> </unitFormulas> </template> </category> </tool> <tool type="UnitConversion"> <category name="mass"> <displayName>1460</displayName> <template name="massformulas"> <displayName>1460</displayName> <description> There are various units for mass...</description> <unitList> <unit name="mg" type="float"> <displayName>1780</displayName> </unit> <unit name="cg" type="float"> <displayName>1781</displayName> </unit> <unit name="dg" type="float"> <displayName>1782</displayName> </unit> <unit name="dkg" type="float"> <displayName>1783</displayName> </unit> <unit name="hg" type="float"> <displayName>1784</displayName> </unit> <unit name="gm" type="float"> <displayName>1785</displayName> </unit> <unit name="kg" type="float"> <displayName>1786</displayName> </unit> <unit name="tn" type="float"> <displayName>1787</displayName> </unit> <unit name="ou" type="float"> <displayName>1788</displayName> </unit> <unit name="lb" type="float"> <displayName>1789</displayName> </unit> <unit name="st" type="float"> <displayName>1790</displayName> </unit> <unit name="sht" type="float"> <displayName>1791</displayName> </unit> <unit name="lgt" type="float"> <displayName>1792</displayName> </unit> <unit name="ct" type="float"> <displayName>1793</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="gm"> <formula name="mgTogm" toUnit="gm" fromUnit="mg"> <formulaString> <unit unitName="mg"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="gmTomg" toUnit="mg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="cgTogm" toUnit="gm" fromUnit="cg"> <formulaString> <unit unitName="cg"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="gmTocg" toUnit="cg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="dgTogm" toUnit="gm" fromUnit="dg"> <formulaString> <unit unitName="dg"></unit> <constantString formulaConst="/ 10"/> </formulaString> </formula> <formula name="gmTodg" toUnit="dg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 10"/> </formulaString> </formula> <formula name="gmTogm" toUnit="gm" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="kgTogm" toUnit="gm" fromUnit="kg"> <formulaString> <unit unitName="kg"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="gmTokg" toUnit="kg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="tnTogm" toUnit="gm" fromUnit="tn"> <formulaString> <unit unitName="tn"></unit> <constantString formulaConst="* 1000000"/> </formulaString> </formula> <formula name="gmTotn" toUnit="tn" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1000000"/> </formulaString> </formula> <formula name="ouTogm" toUnit="gm" fromUnit="ou"> <formulaString> <unit unitName="ou"></unit> <constantString formulaConst="* 28.349523125"/> </formulaString> </formula> <formula name="gmToou" toUnit="ou" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 28.349523125"/> </formulaString> </formula> <formula name="lbTogm" toUnit="gm" fromUnit="lb"> <formulaString> <unit unitName="lb"></unit> <constantString formulaConst="* 453.59237"/> </formulaString> </formula> <formula name="gmTolb" toUnit="lb" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 453.59237"/> </formulaString> </formula> <formula name="stTogm" toUnit="gm" fromUnit="st"> <formulaString> <unit unitName="st"></unit> <constantString formulaConst="* 6350.29318"/> </formulaString> </formula> <formula name="gmTost" toUnit="st" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 6350.29318"/> </formulaString> </formula> <formula name="shtTogm" toUnit="gm" fromUnit="sht"> <formulaString> <unit unitName="sht"></unit> <constantString formulaConst="* 907184.74"/> </formulaString> </formula> <formula name="gmTosht" toUnit="sht" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 907184.74"/> </formulaString> </formula> <formula name="lgtTogm" toUnit="gm" fromUnit="lgt"> <formulaString> <unit unitName="lgt"></unit> <constantString formulaConst="* 1016046.9088"/> </formulaString> </formula> <formula name="gmTolgt" toUnit="lgt" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 1016046.9088"/> </formulaString> </formula> <formula name="ctTogm" toUnit="gm" fromUnit="ct"> <formulaString> <unit unitName="ct"></unit> <constantString formulaConst="/ 5"/> </formulaString> </formula> <formula name="gmToct" toUnit="ct" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="* 5"/> </formulaString> </formula> <formula name="dkgTogm" toUnit="gm" fromUnit="dkg"> <formulaString> <unit unitName="dkg"></unit> <constantString formulaConst="*10"/> </formulaString> </formula> <formula name="gmTodkg" toUnit="dkg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/10"/> </formulaString> </formula> <formula name="hgTogm" toUnit="gm" fromUnit="hg"> <formulaString> <unit unitName="hg"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="gmTohg" toUnit="hg" fromUnit="gm"> <formulaString> <unit unitName="gm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="volume"> <displayName>1459</displayName> <template name="volumeformulas"> <displayName>1459</displayName> <description> There are various units for volume...</description> <unitList> <unit name="cubcm" type="float"> <displayName>1750</displayName> </unit> <unit name="lit" type="float"> <displayName>1751</displayName> </unit> <unit name="cubme" type="float"> <displayName>1752</displayName> </unit> <unit name="cubin" type="float"> <displayName>1753</displayName> </unit> <unit name="flonuk" type="float"> <displayName>1754</displayName> </unit> <unit name="flonus" type="float"> <displayName>1755</displayName> </unit> <unit name="pius" type="float"> <displayName>1756</displayName> </unit> <unit name="piuk" type="float"> <displayName>1757</displayName> </unit> <unit name="quuk" type="float"> <displayName>1758</displayName> </unit> <unit name="quus" type="float"> <displayName>1759</displayName> </unit> <unit name="gauk" type="float"> <displayName>1760</displayName> </unit> <unit name="gaus" type="float"> <displayName>1761</displayName> </unit> <unit name="cubft" type="float"> <displayName>1762</displayName> </unit> <unit name="cubya" type="float"> <displayName>1763</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="lit"> <formula name="cubcmTolit" toUnit="lit" fromUnit="cubcm"> <formulaString> <unit unitName="cubcm"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="litTocubcm" toUnit="cubcm" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="litTolit" toUnit="lit" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="cubmeTolit" toUnit="lit" fromUnit="cubme"> <formulaString> <unit unitName="cubme"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="litTocubme" toUnit="cubme" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="cubinTolit" toUnit="lit" fromUnit="cubin"> <formulaString> <unit unitName="cubin"></unit> <constantString formulaConst="* 254 * 254 * 254 / 1000000000"/> </formulaString> </formula> <formula name="litTocubin" toUnit="cubin" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 254 / 254 / 254 * 1000000000"/> </formulaString> </formula> <formula name="flonukTolit" toUnit="lit" fromUnit="flonuk"> <formulaString> <unit unitName="flonuk"></unit> <constantString formulaConst="* 284130625 / 10000000000"/> </formulaString> </formula> <formula name="litToflonuk" toUnit="flonuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 284130625 * 10000000000"/> </formulaString> </formula> <formula name="flonusTolit" toUnit="lit" fromUnit="flonus"> <formulaString> <unit unitName="flonus"></unit> <constantString formulaConst="* 0.0295735295625"/> </formulaString> </formula> <formula name="litToflonus" toUnit="flonus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.0295735295625"/> </formulaString> </formula> <formula name="piusTolit" toUnit="lit" fromUnit="pius"> <formulaString> <unit unitName="pius"></unit> <constantString formulaConst="* 0.473176473"/> </formulaString> </formula> <formula name="litTopius" toUnit="pius" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.473176473"/> </formulaString> </formula> <formula name="piukTolit" toUnit="lit" fromUnit="piuk"> <formulaString> <unit unitName="piuk"></unit> <constantString formulaConst="* 0.56826125"/> </formulaString> </formula> <formula name="litTopiuk" toUnit="piuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.56826125"/> </formulaString> </formula> <formula name="quukTolit" toUnit="lit" fromUnit="quuk"> <formulaString> <unit unitName="quuk"></unit> <constantString formulaConst="* 1.1365225"/> </formulaString> </formula> <formula name="litToquuk" toUnit="quuk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 1.1365225"/> </formulaString> </formula> <formula name="quusTolit" toUnit="lit" fromUnit="quus"> <formulaString> <unit unitName="quus"></unit> <constantString formulaConst="* 0.946352946"/> </formulaString> </formula> <formula name="litToquus" toUnit="quus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 0.946352946"/> </formulaString> </formula> <formula name="gaukTolit" toUnit="lit" fromUnit="gauk"> <formulaString> <unit unitName="gauk"></unit> <constantString formulaConst="* 4.54609"/> </formulaString> </formula> <formula name="litTogauk" toUnit="gauk" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 4.54609"/> </formulaString> </formula> <formula name="gausTolit" toUnit="lit" fromUnit="gaus"> <formulaString> <unit unitName="gaus"></unit> <constantString formulaConst="* 3.785411784"/> </formulaString> </formula> <formula name="litTogaus" toUnit="gaus" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 3.785411784"/> </formulaString> </formula> <formula name="cubftTolit" toUnit="lit" fromUnit="cubft"> <formulaString> <unit unitName="cubft"></unit> <constantString formulaConst="* 28.316846592"/> </formulaString> </formula> <formula name="litTocubft" toUnit="cubft" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 28.316846592"/> </formulaString> </formula> <formula name="cubyaTolit" toUnit="lit" fromUnit="cubya"> <formulaString> <unit unitName="cubya"></unit> <constantString formulaConst="* 764.554857984"/> </formulaString> </formula> <formula name="litTocubya" toUnit="cubya" fromUnit="lit"> <formulaString> <unit unitName="lit"></unit> <constantString formulaConst="/ 764.554857984"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Temperature"> <displayName>1452</displayName> <template name="temperatureformulas"> <displayName>1452</displayName> <description> There are various units for temperature ...</description> <unitList> <unit name="df" type="float"> <displayName>1550</displayName> </unit> <unit name="dc" type="float"> <displayName>1551</displayName> </unit> <unit name="k" type="float"> <displayName>1552</displayName> </unit> </unitList> <!-- function call: convert (Length, mm, cm, 80.4); convert (Length, cm, in, 80.4) --> <unitFormulas hintBaseUnit="k"> <formula name="dcToK" toUnit="k" fromUnit="dc"> <formulaString> <constantString formulaConst=" 273.15 + "/> <unit unitName="dc"/> </formulaString> </formula> <formula name="dfToK" toUnit="k" fromUnit="df"> <formulaString> <constantString formulaConst=" 273.15 + (5 / 9) * ("/> <unit unitName="dc"/> <constantString formulaConst=" - 32)"/> </formulaString> </formula> <formula name="Ktodf" toUnit="df" fromUnit="k"> <formulaString> <constantString formulaConst=" 9/5 * ("/> <unit unitName="k"/> <constantString formulaConst="- 273.15) + 32"/> </formulaString> </formula> <formula name="Ktodc" toUnit="dc" fromUnit="k"> <formulaString> <unit unitName="k"/> <constantString formulaConst="- 273.15"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Angle"> <displayName>1457</displayName> <template name="angleformulas"> <displayName>1457</displayName> <description> There are various units for angle...</description> <unitList> <unit name="de" type="float"> <displayName>1650</displayName> </unit> <unit name="gr" type="float"> <displayName>1651</displayName> </unit> <unit name="ra" type="float"> <displayName>1652</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="de"> <formula name="deTode" toUnit="de" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="grTode" toUnit="de" fromUnit="gr"> <formulaString> <unit unitName="gr"></unit> <constantString formulaConst="* 9 / 10"/> </formulaString> </formula> <formula name="deTogr" toUnit="gr" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 10 / 9"/> </formulaString> </formula> <formula name="raTode" toUnit="de" fromUnit="ra"> <formulaString> <unit unitName="ra"></unit> <constantString formulaConst="* 180 / 3.141592653589793"/> </formulaString> </formula> <formula name="deTora" toUnit="ra" fromUnit="de"> <formulaString> <unit unitName="de"></unit> <constantString formulaConst="* 3.141592653589793 / 180"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Pressure"> <displayName>1456</displayName> <template name="pressureformulas"> <displayName>1456</displayName> <description> There are various units for pressure...</description> <unitList> <unit name="pa" type="float"> <displayName>1655</displayName> </unit> <unit name="kpa" type="float"> <displayName>1656</displayName> </unit> <unit name="hg" type="float"> <displayName>1657</displayName> </unit> <unit name="ba" type="float"> <displayName>1658</displayName> </unit> <unit name="at" type="float"> <displayName>1659</displayName> </unit> <unit name="psi" type="float"> <displayName>1660</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="pa"> <formula name="paToPa" toUnit="pa" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="kpaTopa" toUnit="pa" fromUnit="kpa"> <formulaString> <unit unitName="kpa"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="paTokpa" toUnit="kpa" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="hgTopa" toUnit="pa" fromUnit="hg"> <formulaString> <unit unitName="hg"></unit> <constantString formulaConst="* 1333 / 10"/> </formulaString> </formula> <formula name="paTohg" toUnit="hg" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 10 / 1333"/> </formulaString> </formula> <formula name="baTopa" toUnit="pa" fromUnit="ba"> <formulaString> <unit unitName="ba"></unit> <constantString formulaConst=" * 100000"/> </formulaString> </formula> <formula name="paToba" toUnit="ba" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 100000"/> </formulaString> </formula> <formula name="atTopa" toUnit="pa" fromUnit="at"> <formulaString> <unit unitName="at"></unit> <constantString formulaConst="* 101325"/> </formulaString> </formula> <formula name="paToat" toUnit="at" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="/ 101325"/> </formulaString> </formula> <formula name="psiTopa" toUnit="pa" fromUnit="psi"> <formulaString> <unit unitName="psi"></unit> <constantString formulaConst="* 6894757 / 1000"/> </formulaString> </formula> <formula name="paTopsi" toUnit="psi" fromUnit="pa"> <formulaString> <unit unitName="pa"></unit> <constantString formulaConst="* 1000 / 6894757"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Velocity"> <displayName>1458</displayName> <template name="velocityformulas"> <displayName>1458</displayName> <description> There are various units for velocity...</description> <unitList> <unit name="cmsec" type="float"> <displayName>1685</displayName> </unit> <unit name="mihr" type="float"> <displayName>1686</displayName> </unit> <unit name="ftsec" type="float"> <displayName>1687</displayName> </unit> <unit name="mesec" type="float"> <displayName>1688</displayName> </unit> <unit name="kihr" type="float"> <displayName>1689</displayName> </unit> <unit name="kn" type="float"> <displayName>1690</displayName> </unit> <unit name="ma" type="float"> <displayName>1691</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="mesec"> <formula name="mesecTomesec" toUnit="mesec" fromUnit=""> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="cmsecTomesec" toUnit="mesec" fromUnit="cmsec"> <formulaString> <unit unitName="cmsec"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="mesecTo" toUnit="cmsec" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="mihrTomesec" toUnit="mesec" fromUnit="mihr"> <formulaString> <unit unitName="mihr"></unit> <constantString formulaConst="* 5280 * 12 * 254 / 10000 / 3600"/> </formulaString> </formula> <formula name="mesecTomihr" toUnit="mihr" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 10000 * 3600 / 5280 / 12 / 254"/> </formulaString> </formula> <formula name="ftsecTomesec" toUnit="mesec" fromUnit="ftsec"> <formulaString> <unit unitName="ftsec"></unit> <constantString formulaConst="*254 / 100 * 12 / 100"/> </formulaString> </formula> <formula name="mesecToftsec" toUnit="ftsec" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 100 / 254 * 100 / 12"/> </formulaString> </formula> <formula name="kihrTomesec" toUnit="mesec" fromUnit="kihr"> <formulaString> <unit unitName="kihr"></unit> <constantString formulaConst="* 1000 / 3600"/> </formulaString> </formula> <formula name="mesecTokihr" toUnit="kihr" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 3600 / 1000"/> </formulaString> </formula> <formula name="knTomesec" toUnit="mesec" fromUnit="kn"> <formulaString> <unit unitName="kn"></unit> <constantString formulaConst="* 1852 / 3600"/> </formulaString> </formula> <formula name="mesecTokn" toUnit="kn" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 3600 /1852"/> </formulaString> </formula> <formula name="maTomesec" toUnit="mesec" fromUnit="ma"> <formulaString> <unit unitName="ma"></unit> <constantString formulaConst="* 3402933 / 10000"/> </formulaString> </formula> <formula name="mesecToma" toUnit="ma" fromUnit="mesec"> <formulaString> <unit unitName="mesec"></unit> <constantString formulaConst="* 10000 / 3402933"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="area"> <displayName>1450</displayName> <template name="areaformulas"> <displayName>1450</displayName> <description> There are various units for area...</description> <unitList> <unit name="sqmm" type="float"> <displayName>1666</displayName> </unit> <unit name="sqcm" type="float"> <displayName>1667</displayName> </unit> <unit name="sqin" type="float"> <displayName>1668</displayName> </unit> <unit name="sqft" type="float"> <displayName>1669</displayName> </unit> <unit name="hec" type="float"> <displayName>1670</displayName> </unit> <unit name="sqkm" type="float"> <displayName>1671</displayName> </unit> <unit name="sqya" type="float"> <displayName>1672</displayName> </unit> <unit name="ac" type="float"> <displayName>1673</displayName> </unit> <unit name="sqmi" type="float"> <displayName>1674</displayName> </unit> <unit name="sqm" type="float"> <displayName>1675</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="sqcm"> <formula name="sqcmTosqcm" toUnit="sqcm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="1"/> </formulaString> </formula> <formula name="sqmmTosqcm" toUnit="sqcm" fromUnit="sqmm"> <formulaString> <unit unitName="sqmm"></unit> <constantString formulaConst="/ 100"/> </formulaString> </formula> <formula name="sqcmTo" toUnit="sqmm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 100"/> </formulaString> </formula> <formula name="sqinTosqcm" toUnit="sqcm" fromUnit="sqin"> <formulaString> <unit unitName="sqin"></unit> <constantString formulaConst="* 254 * 254 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqin" toUnit="sqin" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 254 / 254"/> </formulaString> </formula> <formula name="sqftTosqcm" toUnit="sqcm" fromUnit="sqft"> <formulaString> <unit unitName="sqft"></unit> <constantString formulaConst="* 254 * 12 * 254 * 12 / 10000 "/> </formulaString> </formula> <formula name="sqcmTosqft" toUnit="sqft" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 254 / 254 / 12 / 12"/> </formulaString> </formula> <formula name="hecTosqcm" toUnit="sqcm" fromUnit="hec"> <formulaString> <unit unitName="hec"></unit> <constantString formulaConst="* 100000000"/> </formulaString> </formula> <formula name="sqcmTohec" toUnit="hec" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 100000000"/> </formulaString> </formula> <formula name="sqkmTosqcm" toUnit="sqcm" fromUnit="sqkm"> <formulaString> <unit unitName="sqkm"></unit> <constantString formulaConst="* 10000000000"/> </formulaString> </formula> <formula name="sqcmTosqkm" toUnit="sqkm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 10000000000"/> </formulaString> </formula> <formula name="sqyaTosqcm" toUnit="sqcm" fromUnit="sqya"> <formulaString> <unit unitName="sqya"></unit> <constantString formulaConst="* 9144 * 9144 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqya" toUnit="sqya" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="* 10000 / 9144 / 9144"/> </formulaString> </formula> <formula name="acTosqcm" toUnit="sqcm" fromUnit="ac"> <formulaString> <unit unitName="ac"></unit> <constantString formulaConst="* 43560 * 254 * 12 * 254 * 12 / 10000"/> </formulaString> </formula> <formula name="sqcmToac" toUnit="ac" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 43560 / 254 / 12 / 254 / 12 * 10000"/> </formulaString> </formula> <formula name="sqmiTosqcm" toUnit="sqcm" fromUnit="sqmi"> <formulaString> <unit unitName="sqmi"></unit> <constantString formulaConst="* 5280 * 5280 * 12 * 12 * 254 * 254 / 10000"/> </formulaString> </formula> <formula name="sqcmTosqmi" toUnit="sqmi" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 5280 / 5280 / 12 / 12 / 254 / 254 * 10000"/> </formulaString> </formula> <formula name="sqmTosqcm" toUnit="sqcm" fromUnit="sqm"> <formulaString> <unit unitName="sqm"></unit> <constantString formulaConst="* 10000"/> </formulaString> </formula> <formula name="sqcmTosqm" toUnit="sqm" fromUnit="sqcm"> <formulaString> <unit unitName="sqcm"></unit> <constantString formulaConst="/ 10000"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="Energy"> <displayName>1451</displayName> <template name="energyformulas"> <displayName>1451</displayName> <description> There are various units for energy...</description> <unitList> <unit name="jo" type="float"> <displayName>1700</displayName> </unit> <unit name="kjo" type="float"> <displayName>1701</displayName> </unit> <unit name="cal" type="float"> <displayName>1702</displayName> </unit> <unit name="kcal" type="float"> <displayName>1703</displayName> </unit> <unit name="btu" type="float"> <displayName>1704</displayName> </unit> <unit name="ftlb" type="float"> <displayName>1705</displayName> </unit> <unit name="elvo" type="float"> <displayName>1706</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="jo"> <formula name="joTojo" toUnit="jo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="*1"/> </formulaString> </formula> <formula name="kjoTojo" toUnit="jo" fromUnit="kjo"> <formulaString> <unit unitName="kjo"></unit> <constantString formulaConst="*1000"/> </formulaString> </formula> <formula name="joTokjo" toUnit="kjo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="calTojo" toUnit="jo" fromUnit="cal"> <formulaString> <unit unitName="cal"></unit> <constantString formulaConst="* 41868 / 10000"/> </formulaString> </formula> <formula name="joTocal" toUnit="cal" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="* 10000 / 41868"/> </formulaString> </formula> <formula name="kcalTojo" toUnit="jo" fromUnit="kcal"> <formulaString> <unit unitName="kcal"></unit> <constantString formulaConst="* 41868 / 10"/> </formulaString> </formula> <formula name="joTokcal" toUnit="kcal" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="* 10 / 41868"/> </formulaString> </formula> <formula name="btuTojo" toUnit="jo" fromUnit="btu"> <formulaString> <unit unitName="btu"></unit> <constantString formulaConst="* 1055056 / 1000"/> </formulaString> </formula> <formula name="joTobtu" toUnit="btu" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 1055056 * 1000"/> </formulaString> </formula> <formula name="ftlbTojo" toUnit="jo" fromUnit="ftlb"> <formulaString> <unit unitName="ftlb"></unit> <constantString formulaConst="* 1.355817948331400"/> </formulaString> </formula> <formula name="joToftlb" toUnit="ftlb" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst=" / 1.355817948331400"/> </formulaString> </formula> <formula name="elvoTojo" toUnit="jo" fromUnit="elvo"> <formulaString> <unit unitName="elvo"></unit> <constantString formulaConst="* 160217653 e-27"/> </formulaString> </formula> <formula name="joToelvo" toUnit="elvo" fromUnit="jo"> <formulaString> <unit unitName="jo"></unit> <constantString formulaConst="/ 160217653 e-27"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="power"> <displayName>1454</displayName> <template name="powerformulas"> <displayName>1454</displayName> <description> There are various units for power...</description> <unitList> <unit name="wa" type="float"> <displayName>1710</displayName> </unit> <unit name="hp" type="float"> <displayName>1711</displayName> </unit> <unit name="kw" type="float"> <displayName>1712</displayName> </unit> <unit name="btumin" type="float"> <displayName>1713</displayName> </unit> <unit name="lbmin" type="float"> <displayName>1714</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="wa"> <formula name="waTowa" toUnit="wa" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="hpTowa" toUnit="wa" fromUnit="hp"> <formulaString> <unit unitName="hp"></unit> <constantString formulaConst="* 745.6998715822702"/> </formulaString> </formula> <formula name="waTohp" toUnit="hp" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 745.6998715822702"/> </formulaString> </formula> <formula name="kwTowa" toUnit="wa" fromUnit="kw"> <formulaString> <unit unitName="kw"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="waTokw" toUnit="kw" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst=" / 1000"/> </formulaString> </formula> <formula name="btuminTowa" toUnit="wa" fromUnit="btumin"> <formulaString> <unit unitName="btumin"></unit> <constantString formulaConst="* 1055056 / 1000 / 60"/> </formulaString> </formula> <formula name="waTobtumin" toUnit="btumin" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 1055056 * 1000 * 60"/> </formulaString> </formula> <formula name="lbminTowa" toUnit="wa" fromUnit="lbmin"> <formulaString> <unit unitName="lbmin"></unit> <constantString formulaConst="* 1.355817948331400 / 60"/> </formulaString> </formula> <formula name="waTolbmin" toUnit="lbmin" fromUnit="wa"> <formulaString> <unit unitName="wa"></unit> <constantString formulaConst="/ 1.355817948331400 * 60"/> </formulaString> </formula> </unitFormulas> </template> </category> <category name="time"> <displayName>1455</displayName> <template name="timeformulas"> <displayName>1455</displayName> <description> There are various units for time...</description> <unitList> <unit name="misec" type="float"> <displayName>1720</displayName> </unit> <unit name="mlsec" type="float"> <displayName>1721</displayName> </unit> <unit name="sec" type="float"> <displayName>1722</displayName> </unit> <unit name="min" type="float"> <displayName>1723</displayName> </unit> <unit name="ho" type="float"> <displayName>1724</displayName> </unit> <unit name="da" type="float"> <displayName>1725</displayName> </unit> <unit name="we" type="float"> <displayName>1726</displayName> </unit> </unitList> <unitFormulas hintBaseUnit="sec"> <formula name="misecTosec" toUnit="sec" fromUnit="misec"> <formulaString> <unit unitName="misec"></unit> <constantString formulaConst="/ 1000000"/> </formulaString> </formula> <formula name="secTomisec" toUnit="misec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1000000"/> </formulaString> </formula> <formula name="mlsecTosec" toUnit="sec" fromUnit="mlsec"> <formulaString> <unit unitName="mlsec"></unit> <constantString formulaConst="/ 1000"/> </formulaString> </formula> <formula name="secTomlsec" toUnit="mlsec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1000"/> </formulaString> </formula> <formula name="secTosec" toUnit="sec" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="* 1"/> </formulaString> </formula> <formula name="minTosec" toUnit="sec" fromUnit="min"> <formulaString> <unit unitName="min"></unit> <constantString formulaConst="* 60"/> </formulaString> </formula> <formula name="secTomin" toUnit="min" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 60"/> </formulaString> </formula> <formula name="hoTosec" toUnit="sec" fromUnit="ho"> <formulaString> <unit unitName="ho"></unit> <constantString formulaConst="* 3600"/> </formulaString> </formula> <formula name="secToho" toUnit="ho" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 3600"/> </formulaString> </formula> <formula name="daTosec" toUnit="sec" fromUnit="da"> <formulaString> <unit unitName="da"></unit> <constantString formulaConst="* 86400"/> </formulaString> </formula> <formula name="secToda" toUnit="da" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 86400"/> </formulaString> </formula> <formula name="weTosec" toUnit="sec" fromUnit="we"> <formulaString> <unit unitName="we"></unit> <constantString formulaConst="* 604800"/> </formulaString> </formula> <formula name="secTowe" toUnit="we" fromUnit="sec"> <formulaString> <unit unitName="sec"></unit> <constantString formulaConst="/ 604800"/> </formulaString> </formula> </unitFormulas> </template> </category> </tool> <tool type="General"> <category name="All"> <displayName>physics_category</displayName> <template name="mortgage"> <displayName>2000</displayName> <description> ... </description> <argList> <arg name="purchase_price" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2101</displayName> </arg> <arg name="down_payment" type="positive_float" iscomputable="yes" default="0" position="1"> <displayName>2103</displayName> </arg> <arg name="term" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2104</displayName> </arg> <arg name="interest" type="positive_float" iscomputable="no" default="" position="3"> <displayName>2105</displayName> </arg> <arg name="monthly_payment" type="positive_float" iscomputable="yes" default="" position="4"> <displayName>2102</displayName> </arg> </argList> <generalFormulas defaultFormula="monthly_payment"> <formula name="purchase_price" toArg="purchase_price"> <formulaString> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) +"/> <arg argName="down_payment"/> </formulaString> </formula> <formula name="monthly_payment" toArg="monthly_payment"> <formulaString> <constantString formulaConst="("/> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="down_payment"/> <constantString formulaConst=") / ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))"/> </formulaString> </formula> <formula name="term" toArg="term"> <formulaString> <constantString formulaConst="(log(1 / (1 - (("/> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="down_payment"/> <constantString formulaConst=") * ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200) /"/> <arg argName="monthly_payment"/> <constantString formulaConst="))) / log(1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))) / 12"/> </formulaString> </formula> <formula name="down_payment" toArg="down_payment"> <formulaString> <arg argName="purchase_price"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200)) ^ ("/> <arg argName="term"/> <constantString formulaConst="* 12)))) / ("/> <arg argName="interest"/> <constantString formulaConst="/ 1200))"/> </formulaString> </formula> </generalFormulas> </template> <template name="lease"> <displayName>2001</displayName> <description> ... </description> <argList> <arg name="lease_value" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2111</displayName> </arg> <arg name="lease_period" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2112</displayName> </arg> <arg name="payments_per_year" type="positive_float" iscomputable="no" default="" position="2"> <displayName>2113</displayName> </arg> <arg name="residual_value" type="positive_float" iscomputable="yes" default="" position="3"> <displayName>2114</displayName> </arg> <arg name="interest" type="positive_float" iscomputable="no" default="" position="4"> <displayName>2116</displayName> </arg> <arg name="monthly_payment" type="positive_float" iscomputable="yes" default="" position="5"> <displayName>2115</displayName> </arg> </argList> <generalFormulas defaultFormula="monthly_payment"> <formula name="lease_value" toArg="lease_value"> <formulaString> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) +"/> <arg argName="residual_value"/> <constantString formulaConst="* (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))"/> </formulaString> </formula> <formula name="monthly_payment" toArg="monthly_payment"> <formulaString> <constantString formulaConst="("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="residual_value"/> <constantString formulaConst="* (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))"/> </formulaString> </formula> <formula name="residual_value" toArg="residual_value"> <formulaString> <constantString formulaConst="((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")) * ("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="* ((1 - (1 / ((1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) ^ ("/> <arg argName="payments_per_year"/> <constantString formulaConst="*"/> <arg argName="lease_period"/> <constantString formulaConst=")))) / ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)))"/> </formulaString> </formula> <formula name="lease_period" toArg="lease_period"> <formulaString> <constantString formulaConst="(log(("/> <arg argName="residual_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="/ ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100)) / ("/> <arg argName="lease_value"/> <constantString formulaConst="-"/> <arg argName="monthly_payment"/> <constantString formulaConst="/ ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))) / log(1 + ("/> <arg argName="interest"/> <constantString formulaConst="/"/> <arg argName="payments_per_year"/> <constantString formulaConst="/ 100))) /"/> <arg argName="payments_per_year"/> </formulaString> </formula> </generalFormulas> </template> <template name="mileage"> <displayName>2002</displayName> <description> ... </description> <argList> <arg name="distance" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2121</displayName> </arg> <arg name="fuel" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2122</displayName> </arg> <arg name="mileage" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2123</displayName> </arg> </argList> <generalFormulas defaultFormula="mileage"> <formula name="mileage" toArg="mileage"> <formulaString> <arg argName="distance"/> <constantString formulaConst="/"/> <arg argName="fuel"/> </formulaString> </formula> <formula name="fuel" toArg="fuel"> <formulaString> <arg argName="distance"/> <constantString formulaConst="/"/> <arg argName="mileage"/> </formulaString> </formula> <formula name="distance" toArg="distance"> <formulaString> <arg argName="fuel"/> <constantString formulaConst="*"/> <arg argName="mileage"/> </formulaString> </formula> </generalFormulas> </template> <template name="gasmileage"> <displayName>2003</displayName> <description> ... </description> <argList> <arg name="distance" type="positive_float" iscomputable="yes" default="" position="0"> <displayName>2131</displayName> </arg> <arg name="fuel_liter" type="positive_float" iscomputable="yes" default="" position="1"> <displayName>2132</displayName> </arg> <arg name="liter_per100km" type="positive_float" iscomputable="yes" default="" position="2"> <displayName>2133</displayName> </arg> </argList> <generalFormulas defaultFormula="liter_per100km"> <formula name="distance" toArg="distance"> <formulaString> <constantString formulaConst="("/> <arg argName="fuel_liter"/> <constantString formulaConst="* 100) /"/> <arg argName="liter_per100km"/> </formulaString> </formula> <formula name="fuel_liter" toArg="fuel_liter"> <formulaString> <constantString formulaConst="("/> <arg argName="distance"/> <constantString formulaConst="*"/> <arg argName="liter_per100km"/> <constantString formulaConst=") / 100"/> </formulaString> </formula> <formula name="liter_per100km" toArg="liter_per100km"> <formulaString> <constantString formulaConst="("/> <arg argName="fuel_liter"/> <constantString formulaConst="* 100) /"/> <arg argName="distance"/> </formulaString> </formula> </generalFormulas> </template> </category> </tool> </tools> ÿþ<?xml version="1.0" encoding="utf-8"?> <xs:schema targetNamespace="https://www.microsoft.com/applets/calc/templates/v1" xmlns="https://www.microsoft.com/applets/calc/templates/v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <!-- Before exposing the templates to world in M3 need to modify this xsd to add: 1. restriction on lengths for name attributes of element: category/template/formula/arg 2. restriction on length of displayName element 3. restriction on length of formulaString element --> <xs:simpleType name="unitOrArgTypeAtrribute"> <xs:restriction base="xs:string"> <xs:enumeration value="float" /> <xs:enumeration value="int" /> <xs:enumeration value="positive_float" /> <xs:enumeration value="positive_int" /> <xs:enumeration value="date" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="unitOrArgIsComputableAtrribute"> <xs:restriction base="xs:string"> <xs:enumeration value="yes" /> <xs:enumeration value="no" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="toolName"> <xs:restriction base="xs:string"> <xs:enumeration value="Statistics" /> <xs:enumeration value="UnitConversion" /> <xs:enumeration value="General" /> </xs:restriction> </xs:simpleType> <xs:complexType name="displayNameElement"> <xs:simpleContent> <xs:extension base="xs:string"> <!-- <xs:attribute name="_locID" type="xs:string" use="optional"/> --> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:complexType name="argOrUnitElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement"> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"> </xs:attribute> <xs:attribute name="type" type="unitOrArgTypeAtrribute" use="required"> </xs:attribute> <xs:attribute name="iscomputable" type="unitOrArgIsComputableAtrribute" use="optional"> </xs:attribute> <xs:attribute name="default" type="xs:string" use="optional"> </xs:attribute> <xs:attribute name="position" type="xs:integer" use="optional"> </xs:attribute> </xs:complexType> <xs:complexType name="unitListElement"> <xs:sequence> <xs:element minOccurs="2" maxOccurs="unbounded" name="unit" type="argOrUnitElement"> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="argListElement"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="arg" type="argOrUnitElement"> <!-- allow zero arg templates --> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="unitformulaElement"> <xs:sequence> <xs:element name="formulaString" type="formulaStringElement" /> <xs:element name="description" minOccurs="0"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="toUnit" type="xs:string" use="required" /> <xs:attribute name="fromUnit" type="xs:string" use="required" /> </xs:complexType> <xs:complexType name="formulaStringElement"> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:choice> <xs:element name="unit"> <xs:complexType> <xs:attribute name="unitName" use="required"/> </xs:complexType> </xs:element> <xs:element name="arg"> <xs:complexType> <xs:attribute name="argName" use="required"/> </xs:complexType> </xs:element> </xs:choice> <xs:element name="constantString"> <xs:complexType> <xs:attribute name="formulaConst" use="required"/> </xs:complexType> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="generalformulaElement"> <xs:sequence> <xs:element name="formulaString" type="formulaStringElement" /> <xs:element name="description" minOccurs="0"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="toArg" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="generalFormulasElement"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="unbounded" name="formula" type="generalformulaElement" /> </xs:sequence> <xs:attribute name="defaultFormula" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="unitFormulasElement"> <xs:sequence> <xs:element minOccurs="2" maxOccurs="unbounded" name="formula" type="unitformulaElement" /> </xs:sequence> <xs:attribute name="hintBaseUnit" type="xs:string" use="required"/> </xs:complexType> <!-- A template is a collection of unit or arg defintions and formulas that represent relationships among these units/args. Template should be specified different formats for these two defintions. One to define unit conversion specific template (unitList and unitFormulasElement) and another for general template (argList and generalFormulasElement). --> <xs:complexType name="templateElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement" /> <xs:element name="description" type="xs:string" /> <xs:choice> <!-- define units --> <xs:sequence> <xs:element name="unitList"> <xs:complexType> <xs:sequence minOccurs="2" maxOccurs="unbounded"> <xs:element name="unit" type="argOrUnitElement" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="unitFormulas" type="unitFormulasElement" /> </xs:sequence> <!-- or define argList --> <xs:sequence> <xs:element name="argList"> <xs:complexType> <xs:sequence minOccurs="2" maxOccurs="unbounded"> <xs:element name="arg" type="argOrUnitElement" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="generalFormulas" type="generalFormulasElement" /> </xs:sequence> </xs:choice> </xs:sequence> <xs:attribute use="required" name="name" type="xs:string"> </xs:attribute> </xs:complexType> <!-- a category is a collection of 1 or more templates. Except in case of unit conversion tool, only one template needs to be defined. This "exception" is not captured in the .xsd though; it will be looked for and enforced in template parsing code. --> <xs:complexType name="categoryElement"> <xs:sequence> <xs:element name="displayName" type="displayNameElement"> </xs:element> <xs:element maxOccurs="unbounded" name="template" type="templateElement"> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> <!-- a tool is a collection of 1 or more categories. --> <xs:complexType name="toolElement"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="unbounded" name="category" type="categoryElement"> </xs:element> </xs:sequence> <xs:attribute use="required" name="type" type="toolName"/> </xs:complexType> <!-- <xs:complexType name="locDefElement"> <xs:sequence> <xs:element name="_locDefault"/> <xs:element name="_locTag"/> </xs:sequence> </xs:complexType> --> <!-- <tools> is the top-level container, it can contain one or more <tool> elements _locDefintion element is for specifying localizable tags to win7 localization parser --> <xs:element name="tools"> <xs:complexType> <xs:sequence> <!-- <xs:element name="_locDefinition" type="locDefElement" minOccurs="0"/> --> <xs:element minOccurs="1" maxOccurs="unbounded" name="tool" type="toolElement" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX