C#基本型別使用時的幾個注意點
1:如下所示的:
float f = 1.2;
decimal d = 1.2;
這樣的程式碼是編譯通不過的,因為如1.2這樣的浮點型常量在C#中預設為double型別,如果要進行如上的賦值時,要寫成下面這個樣子:
float f = 1.2f;
decimal d = 1.2m; //注意這兒是m!!!!
2: 將一個數字字串轉化成真正的數值型變數的方法:
首先要注意: int.Parse() 跟 Int32.Parse()是一樣的,因為int 實質上就是System.Int32的alias。
當然最常用的方法就是int.Parse();用法如下:
=== Example program that uses int.Parse (C#) ===
using System;
class Program
{
static void Main()
{
// Convert string to number.
string text = "500";
int num = int.Parse(text);
Console.WriteLine(num);
}
}
=== Output of the program ===
500
而這樣的程式碼: float f1 = int.Parse(s2); 也能編譯通過,是因為編譯器自動將int.Parse()返回的int型轉化為float了。
與int.Parse()關係比較緊密的一個函式是:int.TryParse();
另外還有一個 : Convert.Int32();
=== Example program that uses Convert.ToInt32 (C#) ===
using System;
class Program
{
static void Main()
{
// Convert 'text' string to an integer with Convert.ToInt32.
string text = "500";
int num = Convert.ToInt32(text);
Console.WriteLine(num);
}
}
=== Output of the program ===
500
如何把一個基本型別轉換成字串,那就是非常簡單的問題了,每一個型別都包含一個 ToString() 方法,利用它就可以了。
3:在C#中可以對浮點型變數進行取模運算(取餘數),如下:
float f1 =15.6f % 2f;
Console.WriteLine(f1); // output is 1.6
要注意的是如果想要的結果要存在float型中,那15.6後面一定要跟f,否則編譯時要報不能將double型轉化為float的錯。
4:C#中,++,--運算子可以作用於浮點型上面。。。。如果f1=1.6; f1++; 就成2.6了,呵呵,挺好,就是應該有這樣的功能。另外,前++與後++的規則跟C++是一樣的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-625602/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Java 10的var型別推斷的幾個注意點! - DZone JavaJava型別
- 基本型別、字串該注意的地方型別字串
- 實現多型多對多 幾個注意點多型
- 型別轉換注意點型別
- 同時使用資料庫鏈和序列時應注意的幾點資料庫
- Windows下使用TensorBoard顯示幾個注意點WindowsORB
- 同時使用資料庫鏈和序列時應注意的幾點(轉)資料庫
- 使用SequenceFile儲存BytesWritable型別時要注意型別
- aix 上做rac的幾個注意點AI
- Collectors.toMap的幾個注意點
- 使用Array.prototype.indexOf()的幾點注意Index
- TypeScript 基本型別和泛型的使用TypeScript型別泛型
- 在 jdon 框架中使用日期型別時要注意的問題框架型別
- C#集合型別大盤點C#型別
- C#學習 [型別系統] 基本型別介紹(10)C#型別
- vmware搭建HMC需要注意的幾個點
- Nginx模組fastcgi_cache的幾個注意點NginxAST
- 基本資料型別與API引用型別的使用資料型別API
- Python Enum 使用的幾點注意事項Python
- Oracle中date型別使用注意Oracle型別
- 使用Kubernetes實現CI/CD幾個注意點 - harness
- 使用React 應當注意的幾個地方React
- c# 操作Redis的五種基本型別總結C#Redis型別
- Spring事務需要注意的幾個點Spring
- javascript基本型別 引用型別 基本包裝型別JavaScript型別
- Python import 時要注意的幾個問題PythonImport
- Python基本資料型別之浮點型Python資料型別
- 公司型別相關的幾個概念型別
- C#中列舉型別的使用C#型別
- 現在做網站時應注意的幾點重要事項?網站
- SEO中網站微創新的幾個注意點網站
- 開發者提交產品前需要注意的幾個點
- 成功接專案需要注意的幾個要點
- OA系統在選型時應該注意的幾大要素?
- Java的基本型別和引用型別Java型別
- C#有幾種資料型別?他們的作用?C#資料型別
- C#的型別——值型別與引用型別C#型別
- C#中的幾個簡單技術點C#