首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#请问,数值取整到100位

2013-08-04 
c#请教,数值取整到100位c#请教,数值取整到100位取整到百位,不要四舍五入。直接把百位以下归零。在textBox1文

c#请教,数值取整到100位
c#请教,数值取整到100位

取整到百位,不要四舍五入。
直接把百位以下归零。

在textBox1文本框里输入数值,textBox2自动取整。

比如以下的案例

textBox1输入:5698
textBox2取整:5600


textBox1输入:45376
textBox2取整:45300


textBox1输入:631241
textBox2取整:631200


textBox1输入:100
textBox2取整:1


textBox1输入:99
textBox2取整:0


textBox1输入:64
textBox2取整:0

textBox1输入:0
textBox2取整:0

等于是,不管输入多少,后面2位归零。

代码怎么写,才能达到这样的效果,请教各位!谢谢!
[解决办法]

 int num = 631241;
            int result = num - num % 100;
            Console.WriteLine(result);

[解决办法]
 string str = "12345.2";
            int aa = (int)Convert.ToDouble(str) / 100 * 100;

[解决办法]
解决方案

  将原数除以100 抹零在×100
textBox1输入:5698
textBox2取整:5600
 5698/100 = 56.98 抹零 后是56×100 = 5600

代码  
int a = 5698;
int b = Math.Floor(a/100)*100 = 5600
[解决办法]
textBox2.Text = (int.Parse(textBox1.Text) / 100 * 100).ToString()
[解决办法]
textBox2.Text = ((int.Parse(textBox1.Text) % 100) * 100).ToString()
[解决办法]
(num%100)*100很简单哈

热点排行