bool MetniAyıkla_Saat(ref string Girdi, out double Çıktı) { Çıktı = 0; string birim; if (string.IsNullOrEmpty(Girdi)) { return(false); } Girdi = Girdi.Trim().ToLower(); //Süre sa dk sn msn usn nsn if (Girdi.Contains("nsn")) { Çıktı = 60 * 60 * 1E9; Girdi = Girdi.Replace("nsn", ""); birim = " nsn"; } else if (Girdi.Contains("usn")) { Çıktı = 60 * 60 * 1E6; Girdi = Girdi.Replace("usn", ""); birim = " usn"; } else if (Girdi.Contains("msn")) { Çıktı = 60 * 60 * 1E3; Girdi = Girdi.Replace("msn", ""); birim = " msn"; } else if (Girdi.Contains("sn")) { Çıktı = 60 * 60; Girdi = Girdi.Replace("sn", ""); birim = " sn"; } else if (Girdi.Contains("dk")) { Çıktı = 60; Girdi = Girdi.Replace("dk", ""); birim = " dk"; } else if (Girdi.Contains("sa")) { Çıktı = 1; Girdi = Girdi.Replace("sa", ""); birim = " sa"; } else { return(false); } if (!double.TryParse(Girdi, out double Sayısal)) { return(false); } Girdi = Sayısal.ToString() + birim; Çıktı = Sayısal / Çıktı; return(true); }
bool MetniAyıkla_Amper(ref string Girdi, out double Çıktı) { Çıktı = 0; string birim; if (string.IsNullOrEmpty(Girdi)) { return(false); } Girdi = Girdi.Trim().ToLower(); //Akım A mA uA nA if (Girdi.Contains("na")) { Çıktı = 1E9; Girdi = Girdi.Replace("na", ""); birim = " nA"; } else if (Girdi.Contains("ua")) { Çıktı = 1E6; Girdi = Girdi.Replace("ua", ""); birim = " uA"; } else if (Girdi.Contains("ma")) { Çıktı = 1E3; Girdi = Girdi.Replace("ma", ""); birim = " mA"; } else if (Girdi.Contains("a")) { Çıktı = 1; Girdi = Girdi.Replace("a", ""); birim = " A"; } else { return(false); } if (!double.TryParse(Girdi, out double Sayısal)) { return(false); } Girdi = Sayısal.ToString() + birim; Çıktı = Sayısal / Çıktı; return(true); }