簡體   English   中英

將MinValue MaxValue float打印到控制台時出現未處理的異常

[英]Unhandled exception when printing MinValue MaxValue float to console

當我打印字節Min和MaxValue進行控制台時,它會產生這些值,當我使用float嘗試相同的值時,它又返回了未處理的異常,並鏈接到圖像。 當我構建時,沒有錯誤,但是當我運行它時,它又回來了,這是計算機限制還是什么?

        Console.WriteLine("{0} {1}", byte.MinValue, byte.MaxValue);
        Console.WriteLine("{0) {1}", float.MinValue, float.MaxValue);

您的字符串中有錯字; 在0旁邊有一個右括號(),而不是方括號}。

將來避免此問題的方法是使用較新的字符串插值語法。 使用此語法,如果進行了相同的錯字,則編譯器會將其視為語法錯誤。

例:

    Console.WriteLine($"{byte.MinValue} {byte.MaxValue}");
    Console.WriteLine($"{float.MinValue} {float.MaxValue}");

    Console.WriteLine($"{float.MinValue) {float.MaxValue}"); // Causes a syntax error

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM