홈>
다음 코드 줄이 있습니다 :
double r = 0.000056262413896897934;
Visual Studio 2013에서는 바로 다음 창으로 이동하여 다음을 입력합니다 :
?r
결과에 double 값이 표시됩니다 :
0.000056262413896897934
그러나 Visual Studio 2017에서 프로젝트를 불러 와서 즉시 창에 입력하면 :
?r
다음 결과를 표시합니다 (지수 형식) :
5.6262413896897934E-05
Visual Studio 2017과 동일한 방식으로 Visual Studio 2017에서 형식을 표시하고 싶습니다.
0.000056262413896897934
이 변수 나 솔루션에 대한 것이 아니라 영구적 인 설정입니다. 누구든지 이것을하는 방법을 알고 있습니까? 미리 감사드립니다
- 답변 # 1
관련 자료
- python - TKINTER Treeview GUI에서 서로 다른 열의 여러 행을 계산하고 표시하는 방법은 무엇입니까?
- c++ - SDL2 창을 특정 디스플레이로 설정
- css - 각도 재질의 드롭 다운에서 각 옵션에 대해 다른 색상의 컨텐츠 세부 사항 표시
- javascript - 그리드 및 편집 창을 위해 콤보 박스에 항목 값을 표시합니다 Extjs6
- r - 막대 차트의 1/4에 음수 값을 표시하지만 막대 색상은 양수 값과 다릅니다
- wordpress - 카테고리에 따라 3 개의 다른 홈페이지 위치에 하나의 맞춤 게시물 유형 표시
- swift - 숫자 변수, 즉 온도에 따라 다른 print () 메시지를 표시하려고합니다
- php - 다른 탭을 표시하도록 html 요소를 변경하는 Foreach
- javascript - react js에서 라디오 버튼을 클릭하면 API와 다른 값을 표시하는 방법은 무엇입니까?
- html - img 태그는 창 크기가 다른 경우 공백을 제공하는 것 같습니다
- python - Mysql의 이미지를 kivy 창에 직접 표시
- flutter - TextField에 이중 값만 표시하는 방법
- python - PySide2는 파일 대화 상자에 기본 창과 동일한 아이콘을 표시합니다
- php - 홈페이지에 다른 로고 표시 - 워드 프레스
- r shiny에서 DT/renderDataTable ()을 사용하여 세 가지 요약 테이블의 입력을 기반으로 자세한 테이블을 표시하는 방법
- android - 다른 날에 여러 알림을 표시하는 방법은 무엇입니까?
- php - sprintf를 사용하여 WooCommerce 결제 수단 수수료에 대해 다른 텍스트 레이블 표시
- 업로드 버튼으로 이미지를 표시하고 Tkinter python을 사용하여 창 크기 조정 (동적으로)으로 크기를 조정하는 방법, 업로드 버튼을 추가해야합니다
- VBnet Web Forms 프로젝트 용 Visual Studio Immediate Window를 사용한 모호한 디버그
관련 질문
- c# : Microsoft Visual Studio 오류 : "패키지가 올바르게로드되지 않았습니다"를 수정하려면 어떻게해야합니까?
- c# : 디버거가 Visual Studio 2017 디버거가 연결되어있는 동안 포커스를 잃으면 앱이 충돌합니다 (단 한 명의 사용자에게만 해당합니까?).
- c# : dotnet 빌드 CLI 실패
- c# : 게임 오버 스크린에 전면 광고를 추가하는 방법은 무엇입니까?
- c++ : Visual Studio 2017에서 DLL을 참조하는 프로젝트를 디버깅하는 방법
- c# : 레이블이 RightToLeft에서 구두점을 잘못 표시 함
- c# : System.TypeInitializationException : ''CricApiConsoleDemo.ConsumeAPISync '의 형식 이니셜 라이저에서 예외가 발생했습니다.'
- c# : 이 오류 메시지를 정규 표현식에서 방지하고 닫기 버튼을 클릭하여 언제든지 해당 양식을 닫도록 코딩하려면 어떻게해야합니까?
- c# : 파일 또는 어셈블리를로드 할 수 없습니다. 강력한 이름 서명을 확인할 수 없습니다.
- c# : VS2010 : 솔루션 내에서 다른 프로젝트의 네임 스페이스를 사용합니까?
@Amy가 언급했듯이
<올>DebuggerDisplay
를 사용할 수 있습니다. 디버거에서 객체의 모양을 변경합니다.double
로 구현을 변경할 수없는 내장 유형입니다. 이와 같은 경우 디버거에는DebuggerDisplay
에서로드되는 기능이 있습니다.autoexp.cs
에서 구현되는 외부 구현autoexep.cs
열기 (관리자 권한) 다음과 같은 디렉토리에 있어야합니다. 와이즈 비즈 분명히 VS 버전으로 변경되지만C:\Program Files (x86)\Microsoft Visual Studio\16\Preview\Common7\Packages\Debugger\Visualizers\Original
를 검색하면 당신은 그것을 찾을 수 있습니다.해당 파일에 아래 코드를 추가하십시오 :
autoexp.cs
디버거가 기본적으로[assembly: DebuggerDisplay(@"{ToString(""F17""),nq}", Target = typeof(Double))]
를 실행하도록 지시합니다. 그것이ToString("F17")
를 표시 할 때마다 .관리자로 개발자 명령 프롬프트를 열고
double
로 이동하십시오. 예를 들어 와이즈 비즈autoexp.cs
로 파일 작성VS를 다시로드하고 시나리오를 실행하십시오.
그러면 다음과 같이 보일 것입니다 :
C:\Program Files (x86)\Microsoft Visual Studio\16\Preview\Common7\Packages\Debugger\Visualizers\Original
에 대한 추가 정보 https://docs.microsoft.com/en-us/visualstudio/debugger/using-the-debuggerdisplay-attribute?view=vs-2017 및csc /t:library autoexp.cs
에 대한 추가 정보DebuggerDisplay
구현 https://docs.microsoft.com/en-us/dotnet/api/system.double.tostring?view=netframework-4.7.2에 있습니다.ToString