我有一个项目要做,因为我需要做一些数学计算
例如用户输入数字6765333
,现在我必须分析给定的数字应该除以180
我将得到37585.183333333
现在开始主要问题
我想把37585
和.183333333
分开
,然后只将.183333333
与6
1.1
这些都应该在给定新的动态编号后自动完成
这是Windows应用程序
希望有人能帮助我??
试试,
decimal no = 6765333m / 180;
Console.WriteLine(no);
Console.WriteLine(decimal.Remainder(no, 1) * 6);
VB语法: Dim no = 6765333 / 180
Dim no1=Decimal.Remainder(no, 1) * 6
Dim no2=Decimal.Round(no1, 1)
最终解
Dim i As Double = 6765333
Dim j As Double = i / 180
Dim k As Double = j - Math.Floor(j)
Dim sk As String = CStr(k).Substring(0, 11) ' truncate after 9 decimal digits
k = CDbl(sk)
Dim l As Double = Math.Round((k * 6) * 10) / 10 ' round on 1 decimal
你可以试试这个… decimal val=6765333;
十进制divNum = 180;
十进制数= val/divNum;
int intVal = ans;
int decVal = ans-intVal;//现在你得到decVal = .183333333。所以你可以计算它