簡易測量程序Ⅰ——度數轉換器

2021-02-24 禾秀 諧堂

近代我國一些地方流傳,小年「官三民四船五」。今天是農曆臘月廿四,是南方部分地區的小年。小年,別稱祭灶節、灶王節、掃塵日,是中國的傳統節日。通常被視為忙年的開始,意味著人們開始準備年貨、掃塵、祭灶等,準備乾乾淨淨過個好年,表達了人們一種辭舊迎新、迎祥納福的美好願望。

在這美好的時刻,一起來學習製作一個簡易的測量程序——度數轉換器。

在地形測量、工程測量及控制測量中,需要進行一些簡單的計算,如交會定點計算、三角高程計算、單導線簡易平差計算等。在這些計算中都會遇到角度及相關計算。角度的表現形式主要有度分秒(° ′ ″)格式、度(°)格式以及弧度格式。其中度格式還可分為10進位與60進位。此次先來學習度分秒格式與度格式之間的轉化。

要描述一個角度,至少需要兩個屬性:角度大小及表現形式。程序需要實現度分秒與度之間相互轉化,並且使用方便。

度數的進位有十進位及六十進位。進位不同,度數顯示略有不同。六十進位可以簡單的理解為直接去掉度分秒的符號,在度數後面加一個小數點;十進位的需要通過度分秒轉化,1°=60′,1′=60″。

不同進位轉換需要用到字符串分割函數。

在度分秒格式中,通常會遇到個位數的部分,例如120°06′00″在六十進位中存在將『6』前面的『0』字符捨去的情況,需要利用函數避免被捨去;也存在『6』後面的『0』字符多餘展示,也需要函數進行預設。

在角度轉換過程中存在結果為無理數的情況,可在保證精度的前提下利用函數進行取捨。

整理好思路,便可付之行動。打開VS,新建一個窗體工程。在工程中按照需要在工具箱中找到相應的控制項並修改名稱。無論是度轉換為度分秒還是度分秒轉換為度,都需要一個按鈕去實現:

private void button1_Click(object sender, EventArgs e)

在編程過程中數據格式多樣,譬如字符串格式與整型格式及浮點型格式等轉換,可以進行顯性或隱性的轉化:

(int)m;                 Convert.ToDouble(s)      Convert.ToString(d)     

轉化為六十進位,分的位置會出現預設,需要利用以下函數。「Left」即是左,用『0』補左邊的預設,同理「Right」即為右;在秒的位置會出現多餘的『0』,利用以下函數可預設。

textBox4.Text.PadLeft(2,'0')    char[] chars2Trim= { '0' };   kk2 = k2.Trim(chars2Trim);  

轉化為十進位需要截取字符串,該函數有兩個變量,起始位置及截取長度:

string m = textBox2.Text.Substring(textBox2.Text.IndexOf('.')+1, 2);

需要四捨五入時會用到以下函數:

string ss = s.ToString("f4");

為防止輸入框為空時,運行無效,可對轉換按鈕設置是否可用:

 button3.Enabled = false ;

編輯及美工:TechnoGeek

相關焦點

  • 簡易數字直流電壓表電路及程序
    設計一個簡易數字直流電壓表。(量程0V-2V、測量速度為大於等於2次/秒、測量誤差在±0.05V以內,有超限報警、數碼管顯示。)
  • 適用於iPhone和iPad的最佳免費貨幣轉換器應用程式
    近期涉及適用於iPhone和iPad的最佳免費貨幣轉換器應用程式內容備受矚目,很多讀者對此也很有興趣,現在給大家羅列關於適用於iPhone和iPad的最佳免費貨幣轉換器應用程式最新消息。為了幫助您進行搜索,我們在App Store上搜索了最佳的貨幣兌換應用程式,這些應用程式適用於iPhone和iPad,且無需花費一角錢,比索或歐元。我的貨幣轉換器和匯率我的貨幣轉換器和匯率iPhone我的貨幣轉換器和匯率提供了一個乾淨利落的不錯的貨幣轉換器。
  • 從一步到庭到一庭閉庭,讓簡易程序案件審判再提速
    今天上午,市中院召開了新聞通氣會,市中院民二庭庭長薛楓對《南京市中級人民法院關於完善民事訴訟簡易程序規則的實施細則(試行)》進行了詳細解讀。薛楓介紹:過去在司法實務中,簡易程序適用範圍存在邊界不清、標準不統一的問題。
  • 瓷片電容器的耐壓值簡易測量
    打開APP 瓷片電容器的耐壓值簡易測量 佚名 發表於 2018-06-19 10:12:50 我們在電源維修中換的元件最多的估計就是電容了
  • 基於FPGA的簡易可存儲示波器設計
    摘要: 本文介紹了一種基於FPGA的採樣速度60Mbit/s的雙通道簡易數字示波器設計,能夠實現量程和採樣頻率的自動調整、數據緩存、顯示以及與計算機之間的數據傳輸
  • 成都法院民事訴訟程序繁簡分流改革試點完善簡易程序規則運行情況...
    1月13日成都法院民事訴訟程序繁簡分流改革試點完善簡易程序規則運行情況調研座談會在新都法院召開,會議由市中院黨組成員、副院長楊詠梅主持,四川大學法學院院長、教授左衛民,新都法院黨組書記、院長龔桂蓮,市中院民一庭庭長邱寒、副庭長牛玉洲,市中院研究室副主任郝廷婷,以及市中院,溫江、新津
  • 簡易數字存儲示波器的設計
    ,但是高精度的示波器非常昂貴,對於非盈利事業的教學組織來說無疑不合適,所以提出了一種以單片機為控制核心的簡易示波器設計方案。1 簡易數字示波器的工作原理以及總體框架本設計硬體電路部分由單片機控制系統電路,前向輸入調理電路,模數轉換和存儲電路,以及按鍵顯示電路組成。
  • 【專業分享】隱形眼鏡度數換算...
    現在起來越多的顧客群體選擇配戴隱形眼鏡,配戴隱形眼鏡前進行專業驗光是必須的程序。很多顧客認為驗光出來的度數就是隱形眼鏡的度數,覺得差不多就行。因此對這一方面並不重視。隱形眼鏡度數不適合,會影響顧客的配戴舒適度、配戴的視覺效果,甚至容易讓近視或遠視的度數加深。
  • 基於單片機和FPGA的簡易數字存儲示波器設計
    在電子測量領域,數字存儲示波器正在逐漸取代模擬示波器。但目前我國使用高性能數字存儲示波器主要依靠國外產品,而且價格昂貴。因此研究數字存儲示波器具有重要價值。借於此,提出了一種簡易數字存儲示波器的設計方案,經測試,性能優良。
  • 終於找到複雜波形功率測量方法了!這就是RMS轉直流轉換器
    RMS轉直流轉換器的輸出路由到模數轉換器 (ADC)。多路復用器和ADC在單個20ms電源線電壓周期內連續對所有相進行採樣。 AD8436是一款採用隱式拓撲結構的低功耗RMS轉直流轉換器。在LTSpiceXVI中建模的噪聲監視電路使用Analog Devices 的 LTC1966 ΔΣ RMS轉直流轉換器。LTC1966之前的運算放大器將噪聲幅度提高了1000倍。輸出端的1微法 (mF) 電容器是平均電容,用於設置平均濾波器的轉折頻率。RMS轉直流轉換器的輸出是直流電平,靈敏度約為每mV RMS噪聲1毫伏 (mV) 直流電。
  • 基於S12的簡易數字示波器的設計方案
    針對此本文給出了一種簡易數字示波器的製作設計方案,儘可能採用數字電路,結構簡單測量結果可靠且具高解析度和低誤差的特點。    2.1.1 程控放大模塊  程控放大的作用是對輸入信號進行衰減或放大調整,使輸出信號電壓在AD轉換器輸入電壓要求範圍內
  • 水準測量簡易平差詳解
    無論採用水準測量還是三角高程測量,最終形成的數據都表現為點與點的高差和距離(或水準路線測站數)。
  • 四川小型農機購置補貼將實行簡易程序
    省農業廳日前對本報記者表示,今年起,全省小型農機購置補貼將全部實行簡易程序,農戶從購機到領補貼只需跑一次路。在規定的三個月時間內,能快儘量快。  至6月16日15時,三臺縣建中鄉共計14萬餘元的農機補貼款,已通過信用社專戶直接撥付到了購機農戶卡上。
  • 基於AT89S52單片機的簡易數字示波器設計
    數字示波器是一種用途十分廣泛的電子測量儀器。本文引用地址:http://www.eepw.com.cn/article/273690.htm  隨著電子技術的發展和電路結構的變化,對電路測量的要求也變得更高。對廣大理工科學生和從事電子等相關行業的普通工作者在電子製作、產品維修等中,很多電路參數需要測量分析,經常需要使用數字示波器。
  • 單位轉換器
    《單位轉換器?單位轉換器 1.2 更新內容提升體驗,修復部分問題。 此應用獲取的權限: 1.允許應用程式訪問網絡連接
  • 完全隔離式電導率測量數據採集系統
    八通道單刀單擲(SPST)開關、AD8606軌到軌運算放大器、ADuM1250雙通道I2C隔離器以及ADuM5000隔離式DC-DC轉換器,形成用於電導率測量的完整數據採集系統。  AD5934是一款高精度的阻抗轉換器系統解決方案,片上集成一個可編程直接數字頻率合成器(DDS)和一個12位、250 kSPS模數轉換器(ADC)。可調頻率發生器產生已知頻率來激勵外部復阻抗。片上DAC監控未知阻抗的電壓和電流。AD5933是與1 MSPS ADC類似的器件。片上數位訊號處理器(DSP)引擎計算離散傅立葉變換(DFT)。
  • 基於DPWM的高速高精度積分型模數轉換器
    該轉換器採用DPWM原理實現,其發出信號的佔空比與被測量有確定的對應關係,避免了高精度模/數轉換器模擬電路設計的複雜性,採用快速搜索算法後可使轉換速率提高。1.1 數字脈寬調製模塊設計 該轉換器的核心控制部分可由單片機、DSP,FP-GA等實現。主要完成DPWM的發生、模擬信號的測量及A/D轉換結果的顯示控制。
  • 一種高精度數字傾角測量系統的設計
    系統的主要部分包括:電子傾角器、二階低通濾波器、a/d轉換器ads1210、at89c52、溫度傳感器ds1624、電源以及向上位計算機傳送數據的通訊接口電路等。 電子傾角器選用jewell instruments公司生產的lcf-100型電子傾角器,它屬於力平衡式伺服系統電子傾角器,測量範圍為-1°~+1°,其輸出為模擬電壓,與傾斜角度的正弦成正比。
  • 在高頻降壓轉換器的氮化鎵場效應電晶體(eGaN FET)
    死區時間所帶來的影響在降壓轉換器當上方及下方器件同時處於斷開狀態時(死區時間),能源將從輸出電感器以反方向流過下方的氮化鎵場效應電晶體。從圖1降壓轉換器的典型開關波形圖可以看到體二極體在死區時間的反嚮導通時段。
  • ACDC轉換器的作用及工作原理_ACDC轉換器電路結構_ACDC變換器電路...
    ACDC轉換器的作用及工作原理_ACDC轉換器電路結構_ACDC變換器電路設計 佚名 發表於 2017-12-05 16:58:03   ACDC轉換器的作用及工作原理