这是我的代码:
\nusing static System.Console;\n\nnamespace ConsoleApp2\n{\n internal class Program\n {\n static void Main(string[] args)\n {\n double[] doubles = new[] { 9.05, 9.15, 9.25, 9.35, 9.45, 9.55, 9.65, 9.75, 9.85, 9.95 };\n foreach (double n in doubles)\n {\n WriteLine("{0} ===> {1:F1}", n, n);\n }\n\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n输出.NET Framework 4.7.2:
9.05 ===> 9.1\n9.15 ===> 9.2\n9.25 ===> 9.3\n9.35 ===> 9.4\n9.45 ===> 9.5\n9.55 ===> 9.6\n9.65 ===> 9.7\n9.75 ===> 9.8\n9.85 ===> 9.9\n9.95 ===> 10.0\nRun Code Online (Sandbox Code Playgroud)\n输出.NET 6(使用相同的代码):
9.05 …Run Code Online (Sandbox Code Playgroud) 我如何从两个分开的数字中舍入结果,例如
3/2
Run Code Online (Sandbox Code Playgroud)
就像我一样
testOne=$((3/2))
Run Code Online (Sandbox Code Playgroud)
$ testOne包含"1",它应该向上舍入为"2",作为3/2 = 1.5的答案
如何将double值转换为int执行以下操作:
Double If x = 4.97542. Convert to int x = 4.
Double If x = 4.23544. Convert to int x = 4.
Run Code Online (Sandbox Code Playgroud)
也就是说,答案总是四舍五入.
我的最后一个目标是始终舍入到最接近的偶数.
例如,1122.5196我想要的数字作为结果1122.我试过这个选项:
Math.Round(1122.5196d, 0, MidpointRounding.ToEven); // result 1123
Math.Round(1122.5196d, 0, MidpointRounding.AwayFromZero); // result 1123
Run Code Online (Sandbox Code Playgroud)
最后,我想得到它总是最近的偶数整数.例如:
1122.51 --> 11221122.9 --> 1122(因为最近的int是1123但它是奇数,且1122是接近比1124)1123.0 --> 1124(下一个偶数值,下一个更高的偶数值)我只使用正数.
等等.
有一些方法可以做到这一点,或者我应该实现自己的方法?
我有像这样的PHP变量的价值
$var='2.500000550';
echo $var
Run Code Online (Sandbox Code Playgroud)
我想要的是删除2位数后的所有小数点.
就像现在的变量值一样
$var='2.50';
echo $var
Run Code Online (Sandbox Code Playgroud)
请记住,这个值来自mysql数据库
但是当我使用round php function我得到了圆但我不需要圆,我只需要删除2十进制简单后的所有数字.
我累了,flot()很多其他选择都没有成功.
谢谢
可能重复:
如何将数字四舍五入到C#中的两位小数?
我感兴趣的是如何将变量舍入到两位小数.在下面的示例中,奖金通常是带小数点后四位的数字.有没有办法确保薪酬变量总是四舍五入到小数点后两位?
pay = 200 + bonus;
Console.WriteLine(pay);
Run Code Online (Sandbox Code Playgroud) 我需要将PHP中的小数舍入到小数点后两位,以便:
49.955
Run Code Online (Sandbox Code Playgroud)
成为...
49.95
Run Code Online (Sandbox Code Playgroud)
我尝试过number_format,但这只是将值四舍五入到49.96.我不能使用substr因为数字可能更小(例如7.950).到目前为止,我一直无法找到答案.
任何帮助非常感谢.
是否可以很容易地圆这个数字高达到最近的100 SQL Server(或1000,500,200等)?
所以:
720 - > 800
790 - > 800
1401 - > 1500
我怎样才能将浮点数舍入到Objective-C中最接近的整数:
例:
float f = 45.698f;
int rounded = _______;
NSLog(@"the rounded float is %i",rounded);
Run Code Online (Sandbox Code Playgroud)
应打印"圆形浮子是46"
我有一个股票价格数据集已经四舍五入到小数点后两位(1234.56).我现在正试图舍入到每个股票不同的特定值.这里有些例子:
Current Stock Price Minimum Tick Increment Desired Output
123.45 .50 123.50
155.03 .10 155.00
138.24 .50 138.00
129.94 .10 129.90
... ... ...
Run Code Online (Sandbox Code Playgroud)
我不是很确定如何做到这一点,但我愿意接受建议.